Details

Time bar (total: 1.2min)

analyze616.0ms (0.9%)

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

Compiled 59 to 22 computations (62.7% saved)

sample8.8s (12.4%)

Results
2.8s12852×body256invalid
1.8s2204×body4096valid
1.2s1160×body8192valid
873.0ms4126×body256infinite
872.0ms1314×body2048valid
527.0ms2572×body256valid
377.0ms679×body1024valid
141.0ms327×body512valid
36.0ms58×body2048infinite
29.0ms63×body1024infinite
12.0ms38×body512infinite
8.0msbody4096infinite
4.0msbody8192exit
Bogosity

preprocess270.0ms (0.4%)

Algorithm
egglog
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)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 2) (*.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 2 c0)) (fma.f64 (/.f64 w (*.f64 c0 h)) (/.f64 (*.f64 d d) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D))) 2) (*.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)) (fma.f64 (/.f64 h (*.f64 w c0)) (/.f64 (*.f64 d d) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 d d)) (*.f64 (*.f64 w c0) (*.f64 D D))) 2) (*.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)) (fma.f64 (/.f64 D (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 c0 c0)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 c0 c0))) 2) (*.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)) (fma.f64 (/.f64 d (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 D D))) 2) (*.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)) (fma.f64 (/.f64 M (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 2) (*.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 h)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 2) (*.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)) (fma.f64 (/.f64 c0 (*.f64 D h)) (/.f64 (*.f64 d d) (*.f64 w w)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w))) 2) (*.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)) (fma.f64 (/.f64 c0 (*.f64 d h)) (/.f64 (*.f64 w w) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 d h) (*.f64 D D))) 2) (*.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)) (fma.f64 (/.f64 c0 (*.f64 M h)) (/.f64 (*.f64 d d) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D))) 2) (*.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)) (fma.f64 (/.f64 c0 (*.f64 w D)) (/.f64 (/.f64 (*.f64 d d) h) h) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (*.f64 w D) h) h)) 2) (*.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)) (fma.f64 (/.f64 c0 (*.f64 w d)) (/.f64 (*.f64 h h) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 c0 h) h) (*.f64 (*.f64 w d) (*.f64 D D))) 2) (*.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)) (fma.f64 (/.f64 c0 (*.f64 w M)) (/.f64 (*.f64 d d) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D))) 2) (*.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)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D D) (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 d d))) 2) (*.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)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 M M)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M))) 2) (*.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)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 M M) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D))) 2) (*.f64 d d)))))
Compiler

Compiled 64 to 27 computations (57.8% saved)

simplify102.0ms (0.1%)

Algorithm
egglog
Counts
1 → 2
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)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))

eval2.0ms (0%)

Compiler

Compiled 93 to 38 computations (59.1% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
55.5b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
57.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
59.7b
(*.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 99 to 45 computations (54.5% saved)

localize58.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.8b
(*.f64 (*.f64 w h) (*.f64 D D))
13.4b
(*.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)))))
18.6b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
27.6b
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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)

series763.0ms (1.1%)

Counts
4 → 168
Calls

60 calls:

TimeVariablePointExpression
13.0ms
M
@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))))
9.0ms
h
@inf
(*.f64 (*.f64 w h) (*.f64 D D))
8.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))))
6.0ms
d
@0
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
6.0ms
d
@-inf
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
Compiler

Compiled 60675 to 45435 computations (25.1% saved)

rewrite330.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
200×egg-rr
174×egg-rr
51×egg-rr
28×egg-rr
Counts
4 → 453
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 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 h) (*.f64 D D))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (+.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 d d) 0) (/.f64 c0 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c0 (*.f64 d d)) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 c0 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 c0 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 d 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) d)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 c0 (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 d) 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) d)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 c0) 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 c0 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c0 (*.f64 d d)) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 c0 0) (/.f64 (neg.f64 (*.f64 d d)) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 d d)) 0) (/.f64 c0 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 d 0) (/.f64 (neg.f64 (*.f64 c0 d)) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) d)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 d d)) 0) (/.f64 (cbrt.f64 c0) (/.f64 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) d) (*.f64 (cbrt.f64 (*.f64 c0 c0)) d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (*.f64 c0 (*.f64 d d))))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (*.f64 (*.f64 d d) (cbrt.f64 c0)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (*.f64 c0 c0)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) c0) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) c0))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c0 d) 0) (/.f64 d (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 c0 d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 d d)) 0) (/.f64 (*.f64 (*.f64 c0 d) (cbrt.f64 d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D))) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 c0 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 c0 (*.f64 d d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h D))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (cbrt.f64 c0)) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) 1) (*.f64 c0 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) c0) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (cbrt.f64 (*.f64 c0 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 (*.f64 d d) (cbrt.f64 c0))) (cbrt.f64 (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (cbrt.f64 (*.f64 d d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 c0 (cbrt.f64 (*.f64 d d)))) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 (*.f64 c0 d) (cbrt.f64 d))) (cbrt.f64 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 c0 d)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (cbrt.f64 (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 1 D)) (/.f64 (*.f64 d d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 d d)) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (/.f64 1 (*.f64 D D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) 1) (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c0) (*.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (cbrt.f64 c0)) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) c0) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (cbrt.f64 (*.f64 d d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (*.f64 c0 d) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 d) (cbrt.f64 d)) (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (/.f64 1 (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 (*.f64 h D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) d) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h D))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) D)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) w) c0) (*.f64 (*.f64 h D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 w) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (*.f64 c0 (*.f64 d d))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 D D)) (*.f64 c0 (*.f64 d d))) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 d) w) d) (*.f64 (*.f64 h D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (neg.f64 (*.f64 c0 (*.f64 d d))))) (cbrt.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D))) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 d) (/.f64 d (*.f64 D D))) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D))) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (*.f64 D D) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w h))) 1) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) 1) (*.f64 (*.f64 D D) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 1) (*.f64 (*.f64 h D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (*.f64 d d) D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (*.f64 d d) D)) (*.f64 w (*.f64 h D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) D)) (*.f64 w D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) (*.f64 d d)) (*.f64 (*.f64 D D) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 (*.f64 h D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 (neg.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 w (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 h (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (neg.f64 (*.f64 d d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) (neg.f64 (*.f64 d d))) (*.f64 w (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w)) (neg.f64 (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D)))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w)) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (neg.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 (*.f64 w h) (*.f64 D D))))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) h)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 D D)) (neg.f64 (*.f64 c0 (*.f64 d d)))) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))) (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))) (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D))) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) D)) (neg.f64 (*.f64 w (*.f64 h D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (/.f64 c0 (*.f64 2 w))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (/.f64 c0 (*.f64 2 w))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0)) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0)) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) (/.f64 c0 (*.f64 2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (+.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 2 w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (/.f64 1/2 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (/.f64 1/2 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) -1) (*.f64 -2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2)) (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w) (cbrt.f64 4)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (cbrt.f64 (*.f64 -2 w))) (pow.f64 (cbrt.f64 (*.f64 -2 w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) w) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (cbrt.f64 (*.f64 2 w))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) 1) (*.f64 -2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 2 w))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 (*.f64 -2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) 2))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 -2 w) (*.f64 D D))) (*.f64 (*.f64 -2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 -2 w) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 (*.f64 -2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 (*.f64 -2 w) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 (*.f64 2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 (*.f64 2 w) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 w (pow.f64 (*.f64 c0 d) 2))) (*.f64 w (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 (*.f64 -2 w) (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))))) (*.f64 (*.f64 -2 w) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 D D) w)) (*.f64 (*.f64 -2 w) (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 D D) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (*.f64 -2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)))) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (*.f64 2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 w (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)))) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) w) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (pow.f64 (*.f64 2 w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 (*.f64 2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) 2))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 w (/.f64 (pow.f64 (*.f64 c0 d) 2) 2))) (*.f64 w (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 -2 w) (*.f64 D D))) (*.f64 (*.f64 2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 -2 w) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 -2 w) (*.f64 D D))) (*.f64 w (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)))) (*.f64 w (*.f64 (*.f64 -2 w) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (*.f64 -2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 (*.f64 2 w) (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))))) (*.f64 (*.f64 2 w) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 w (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))))) (*.f64 w (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 w (*.f64 2 (*.f64 D D)))) (*.f64 (*.f64 -2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)))) (*.f64 (*.f64 -2 w) (*.f64 w (*.f64 2 (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))) (*.f64 (*.f64 2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))) (*.f64 (*.f64 -2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))) (*.f64 w (pow.f64 (*.f64 c0 d) 2))) (*.f64 w (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 D D) w)) (*.f64 (*.f64 2 w) (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 D D) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 D D) w)) (*.f64 w (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2))) (*.f64 w (*.f64 (*.f64 D D) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (*.f64 -2 w) (neg.f64 (pow.f64 (*.f64 c0 d) 2)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 w (*.f64 2 (*.f64 D D)))) (*.f64 (*.f64 2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)))) (*.f64 (*.f64 2 w) (*.f64 w (*.f64 2 (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 w (*.f64 2 (*.f64 D D)))) (*.f64 w (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)))) (*.f64 w (*.f64 w (*.f64 2 (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 D D)) (*.f64 (*.f64 -2 w) (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)))) (*.f64 (*.f64 -2 w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (*.f64 2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)))) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 w (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (*.f64 2 w) (neg.f64 (pow.f64 (*.f64 c0 d) 2)))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 w (neg.f64 (pow.f64 (*.f64 c0 d) 2)))) (*.f64 w (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 D D)) (*.f64 (*.f64 2 w) (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)))) (*.f64 w (*.f64 2 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 D D)) (*.f64 w (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)))) (*.f64 (*.f64 D D) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) w) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 w (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 w (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) 2) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 -2 w)) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))) (*.f64 -2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) (*.f64 -2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) (*.f64 -2 w)) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)) (*.f64 -2 w)) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) w) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) w) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (pow.f64 (*.f64 2 w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) 2) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))) (*.f64 2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) (*.f64 2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) (*.f64 2 w)) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)) (*.f64 2 w)) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 w (*.f64 2 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) 2) w) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)) w) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) w) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))) w) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) w) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 D D) w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) w) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) w) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) w) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)) w) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 D D) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 -2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0))) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 w)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 -2)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) 2) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))) (*.f64 w (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2))) (*.f64 w (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))) (*.f64 (*.f64 2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2))) (*.f64 (*.f64 2 w) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))) (*.f64 (*.f64 -2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2))) (*.f64 (*.f64 -2 w) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2) (*.f64 2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) w) (*.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2) w) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2) (*.f64 -2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 -2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w h) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D D) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w (*.f64 h D)) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 w (*.f64 (*.f64 h D) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 w (*.f64 h D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h D) D) w)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D D) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D D) w) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w (*.f64 h D)) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (*.f64 (*.f64 D D) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 w) (*.f64 (cbrt.f64 (*.f64 w w)) (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 D D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 w h) (*.f64 D D)))))) (#(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 (*.f64 w h) (cbrt.f64 (*.f64 D D))) 1) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 D D))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 D D))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 w (*.f64 h D)))) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 w h)) (neg.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 w) (neg.f64 (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 w)) (*.f64 (*.f64 h D) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 w h))) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 D D))) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 D D)) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 -1) (*.f64 (*.f64 w h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 w (*.f64 h D))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w h) (neg.f64 (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 w (neg.f64 (neg.f64 (*.f64 (*.f64 h D) D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D D) (neg.f64 (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w (*.f64 h D)) (neg.f64 (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 3) 1))))))

simplify2.6s (3.7%)

Algorithm
egglog
Counts
621 → 742
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.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 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 c0 (pow.f64 w 4)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 h 5)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))))
(*.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 w (*.f64 (pow.f64 (/.f64 1 D) -2) h))
(*.f64 w (*.f64 (pow.f64 (/.f64 1 D) -2) h))
(*.f64 w (*.f64 (pow.f64 (/.f64 1 D) -2) h))
(*.f64 w (*.f64 (pow.f64 (/.f64 1 D) -2) h))
(*.f64 (pow.f64 (/.f64 -1 D) -2) (*.f64 w h))
(*.f64 (pow.f64 (/.f64 -1 D) -2) (*.f64 w h))
(*.f64 (pow.f64 (/.f64 -1 D) -2) (*.f64 w h))
(*.f64 (pow.f64 (/.f64 -1 D) -2) (*.f64 w h))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (+.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3)
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3))
(if (!=.f64 (*.f64 d d) 0) (/.f64 c0 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 c0 (*.f64 d d)) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 c0 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 c0 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 d 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) d)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 c0 (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 d) 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) d)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 c0 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 c0 (*.f64 d d)) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 c0 0) (/.f64 (neg.f64 (*.f64 d d)) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (*.f64 d d)) 0) (/.f64 c0 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 d 0) (/.f64 (neg.f64 (*.f64 c0 d)) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) d)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 d d)) 0) (/.f64 (cbrt.f64 c0) (/.f64 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) d) (*.f64 (cbrt.f64 (*.f64 c0 c0)) d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (*.f64 c0 (*.f64 d d))))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (*.f64 (*.f64 d d) (cbrt.f64 c0)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (*.f64 c0 c0)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) c0) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) c0))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 c0 d) 0) (/.f64 d (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 c0 d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 d d)) 0) (/.f64 (*.f64 (*.f64 c0 d) (cbrt.f64 d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D))) (/.f64 1 D))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 c0 (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (*.f64 c0 d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 c0 (*.f64 d d)) D))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D))
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h D))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 h D) D)))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (cbrt.f64 c0)) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) 1) (*.f64 c0 (*.f64 d d)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) c0) (*.f64 d d))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (cbrt.f64 (*.f64 c0 (*.f64 d d))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 (*.f64 d d) (cbrt.f64 c0))) (cbrt.f64 (*.f64 c0 c0)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (cbrt.f64 (*.f64 d d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) c0))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 c0 (cbrt.f64 (*.f64 d d)))) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))
(*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 (*.f64 c0 d) (cbrt.f64 d))) (cbrt.f64 (*.f64 d d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) c0)
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 c0 d)) d)
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (cbrt.f64 (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 1 D)) (/.f64 (*.f64 d d) D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 d d)) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (/.f64 1 (*.f64 D D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) 1) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 c0) (*.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))
(*.f64 (*.f64 (*.f64 d d) (cbrt.f64 c0)) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) c0) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))
(*.f64 (*.f64 c0 (cbrt.f64 (*.f64 d d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))
(*.f64 d (*.f64 (*.f64 c0 d) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))
(*.f64 (*.f64 (*.f64 c0 d) (cbrt.f64 d)) (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))
(*.f64 -1 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (/.f64 1 (neg.f64 (*.f64 D D))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D))) D)
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) d) (*.f64 w h))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h D))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) D)
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) D)) D)
(/.f64 (*.f64 (/.f64 (*.f64 d d) w) c0) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (/.f64 1 w) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d d)) D)
(/.f64 (*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (*.f64 c0 (*.f64 d d))) D)
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (*.f64 w h))
(/.f64 (*.f64 (/.f64 1 (*.f64 D D)) (*.f64 c0 (*.f64 d d))) (*.f64 w h))
(/.f64 (*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) w)) h)
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) w) d) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (neg.f64 (*.f64 c0 (*.f64 d d))))) (cbrt.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D))) (*.f64 w h))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))) D)
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 c0 d) (/.f64 d (*.f64 D D))) (*.f64 w h))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D))) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (*.f64 D D) w))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w h))) 1) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) 1) (*.f64 (*.f64 D D) w))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 1) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (*.f64 d d) D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) D))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) D)) (*.f64 w (*.f64 h D)))
(/.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) D)) (*.f64 w D))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h D))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 h) (*.f64 d d)) (*.f64 (*.f64 D D) w))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 (neg.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 w (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 h (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (neg.f64 (*.f64 d d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 (/.f64 c0 h) (neg.f64 (*.f64 d d))) (*.f64 w (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 (/.f64 c0 w) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 (*.f64 h D) D)))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w)) (neg.f64 (*.f64 (*.f64 h D) D)))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D)))) (neg.f64 D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (neg.f64 (*.f64 D D))))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w)) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (neg.f64 (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 (*.f64 w h) (*.f64 D D))))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) h)) w)
(/.f64 (*.f64 (/.f64 1 (*.f64 D D)) (neg.f64 (*.f64 c0 (*.f64 d d)))) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))) (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))) (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D))) w)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D))) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) D)) (neg.f64 (*.f64 w (*.f64 h D))))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) -1)
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (neg.f64 (*.f64 w h)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(neg.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) 1))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1))
(fma.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (/.f64 c0 (*.f64 2 w))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (/.f64 c0 (*.f64 2 w))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0)) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0)) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) (/.f64 c0 (*.f64 2 w))))
(*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2))))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1)
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1/2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (+.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))))
(*.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (/.f64 1 w))
(*.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 2 w) 2))))
(*.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) w))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (/.f64 1/2 w))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (/.f64 1/2 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0))
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w) 1/2)
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) (/.f64 1 w))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (/.f64 1/2 (neg.f64 w)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (*.f64 2 w))
(/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) -1) (*.f64 -2 w))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2)) (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1)
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (cbrt.f64 (*.f64 -2 w))) (pow.f64 (cbrt.f64 (*.f64 -2 w)) 2))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) w) -2)
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (cbrt.f64 (*.f64 2 w))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 w) 2))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) 1) (*.f64 -2 w))
(/.f64 (/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 2 w))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 (*.f64 -2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) 2))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 -2 w) (*.f64 D D))) (*.f64 (*.f64 -2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 -2 w) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 (*.f64 -2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 (*.f64 -2 w) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 (*.f64 2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 (*.f64 2 w) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 w (pow.f64 (*.f64 c0 d) 2))) (*.f64 w (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 (*.f64 -2 w) (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))))) (*.f64 (*.f64 -2 w) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 D D) w)) (*.f64 (*.f64 -2 w) (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 D D) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (*.f64 -2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)))) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (*.f64 2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 w (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)))) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) w) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (pow.f64 (*.f64 2 w) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 (*.f64 2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) 2))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 w (/.f64 (pow.f64 (*.f64 c0 d) 2) 2))) (*.f64 w (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 -2 w) (*.f64 D D))) (*.f64 (*.f64 2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 -2 w) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 -2 w) (*.f64 D D))) (*.f64 w (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)))) (*.f64 w (*.f64 (*.f64 -2 w) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (*.f64 -2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 (*.f64 2 w) (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))))) (*.f64 (*.f64 2 w) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 w (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))))) (*.f64 w (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 w (*.f64 2 (*.f64 D D)))) (*.f64 (*.f64 -2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)))) (*.f64 (*.f64 -2 w) (*.f64 w (*.f64 2 (*.f64 D D)))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))) (*.f64 (*.f64 2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))) (*.f64 (*.f64 -2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))) (*.f64 w (pow.f64 (*.f64 c0 d) 2))) (*.f64 w (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 D D) w)) (*.f64 (*.f64 2 w) (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 D D) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 D D) w)) (*.f64 w (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2))) (*.f64 w (*.f64 (*.f64 D D) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (*.f64 -2 w) (neg.f64 (pow.f64 (*.f64 c0 d) 2)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 w (*.f64 2 (*.f64 D D)))) (*.f64 (*.f64 2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)))) (*.f64 (*.f64 2 w) (*.f64 w (*.f64 2 (*.f64 D D)))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 w (*.f64 2 (*.f64 D D)))) (*.f64 w (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)))) (*.f64 w (*.f64 w (*.f64 2 (*.f64 D D)))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 D D)) (*.f64 (*.f64 -2 w) (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)))) (*.f64 (*.f64 -2 w) (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (*.f64 2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)))) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 w (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (*.f64 2 w) (neg.f64 (pow.f64 (*.f64 c0 d) 2)))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 w (neg.f64 (pow.f64 (*.f64 c0 d) 2)))) (*.f64 w (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 D D)) (*.f64 (*.f64 2 w) (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)))) (*.f64 w (*.f64 2 (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 D D)) (*.f64 w (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)))) (*.f64 (*.f64 D D) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) w) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 w (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 w (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) 2) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 -2 w)) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))) (*.f64 -2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) (*.f64 -2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) (*.f64 -2 w)) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)) (*.f64 -2 w)) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) w) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) w) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (pow.f64 (*.f64 2 w) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) 2) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))) (*.f64 2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) (*.f64 2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) (*.f64 2 w)) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)) (*.f64 2 w)) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 w (*.f64 2 (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) 2) w) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) w))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)) w) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) w))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) w) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) w))
(/.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))) w) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) w))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) w) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 D D) w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) w) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) w) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) w))
(/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) w) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) w))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)) w) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 D D) w))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w)) -2)
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 -2 w))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 w) 2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0))) (*.f64 2 w))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w) 2)
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) w)
(/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 w)) 2)
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 -2)) (neg.f64 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2)
(/.f64 (*.f64 c0 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1/2)) w)
(/.f64 (/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) 2) (neg.f64 w))
(/.f64 (/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(/.f64 (/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1) w)
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))) (*.f64 w (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2))) (*.f64 w (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))) (*.f64 (*.f64 2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2))) (*.f64 (*.f64 2 w) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))) (*.f64 (*.f64 -2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2))) (*.f64 (*.f64 -2 w) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2) (*.f64 2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) w) (*.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2) w) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) w))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2) (*.f64 -2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 -2 w)))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (neg.f64 w))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2))) (neg.f64 w))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) 3)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3) 1/3)
(neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 -2 w))))
(neg.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (*.f64 -2 w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3))
(if (!=.f64 1 0) (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 D D)))
(-.f64 0 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 w (*.f64 (*.f64 h D) D))
(*.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 D (*.f64 w (*.f64 h D)))
(*.f64 (*.f64 (*.f64 h D) D) w)
(*.f64 (*.f64 (*.f64 D D) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(*.f64 (*.f64 (*.f64 D D) w) h)
(*.f64 (*.f64 (*.f64 w (*.f64 h D)) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))
(*.f64 (cbrt.f64 (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))
(*.f64 h (*.f64 (*.f64 D D) w))
(*.f64 (cbrt.f64 w) (*.f64 (cbrt.f64 (*.f64 w w)) (*.f64 (*.f64 h D) D)))
(*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 1 (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 1)
(*.f64 (*.f64 (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D))) 1) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 D D)))
(*.f64 (*.f64 (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 D D))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 D D))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) 2) 2))
(*.f64 (neg.f64 (neg.f64 (*.f64 w (*.f64 h D)))) D)
(*.f64 (neg.f64 (*.f64 w h)) (neg.f64 (*.f64 D D)))
(*.f64 (neg.f64 w) (neg.f64 (*.f64 (*.f64 h D) D)))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(*.f64 (neg.f64 (neg.f64 w)) (*.f64 (*.f64 h D) D))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(*.f64 (neg.f64 (neg.f64 (*.f64 w h))) (*.f64 D D))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(*.f64 -1 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (neg.f64 (neg.f64 (*.f64 D D))) (*.f64 w h))
(*.f64 (neg.f64 (*.f64 D D)) (neg.f64 (*.f64 w h)))
(*.f64 (neg.f64 -1) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (neg.f64 (*.f64 w (*.f64 h D))) (neg.f64 D))
(*.f64 (*.f64 w h) (neg.f64 (neg.f64 (*.f64 D D))))
(*.f64 w (neg.f64 (neg.f64 (*.f64 (*.f64 h D) D))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))))
(*.f64 (*.f64 D D) (neg.f64 (neg.f64 (*.f64 w h))))
(*.f64 (*.f64 w (*.f64 h D)) (neg.f64 (neg.f64 D)))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 1)
(/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) -1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 1)
(neg.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 3) 1))
Outputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (/.f64 (*.f64 -1/2 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 M M)) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (pow.f64 (/.f64 -1 d) 10)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 h D) D))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 w D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 D D)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 D D)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 D D)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 D D)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 D D)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 D D)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 D D)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 D D)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) (*.f64 w h))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2)) w) (/.f64 (*.f64 -1/4 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2)) w) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2)) w) (fma.f64 -1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))))) w)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))
(fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))))) w))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))))
(fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))))) w)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)))) (fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))))) w))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0)))
(*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 h D) D))) (*.f64 (pow.f64 w -2) c0)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))))
(fma.f64 -1/4 (/.f64 (*.f64 c0 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 h D) D))) (*.f64 (pow.f64 w -2) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/4 (/.f64 (*.f64 c0 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 h D) D))) (*.f64 (pow.f64 w -2) c0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 c0 (pow.f64 w 4)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 c0 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 h D) D))) (*.f64 (pow.f64 w -2) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 c0 (pow.f64 w 4)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0))) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 c0 (*.f64 M M))) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0))) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 c0 (*.f64 M M))) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 c0 (*.f64 M M))) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 M M)) (*.f64 c0 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 c0 (*.f64 M M))) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) c0) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 c0 (*.f64 M M))) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) (*.f64 c0 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (pow.f64 (/.f64 -1 d) 10)) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) c0) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 c0 (*.f64 M M))) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 w D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h c0) (*.f64 M M)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 w D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h c0) (*.f64 M M)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 w D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 h 5)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h c0) (*.f64 M M)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 w D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0) (*.f64 w h)) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (*.f64 c0 (pow.f64 h 5))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 M M) (*.f64 D D)) c0) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 M M) (*.f64 D D)) c0) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 M M) (*.f64 D D)) c0) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))) c0)) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))
(fma.f64 -1/4 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))))
(fma.f64 -1/4 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))))
(fma.f64 -1/4 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))) c0)) w))))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 w (*.f64 (pow.f64 (/.f64 1 D) -2) h))
(*.f64 w (*.f64 (pow.f64 (/.f64 1 D) -2) h))
(*.f64 w (*.f64 (pow.f64 (/.f64 1 D) -2) h))
(*.f64 w (*.f64 (pow.f64 (/.f64 1 D) -2) h))
(*.f64 (pow.f64 (/.f64 -1 D) -2) (*.f64 w h))
(*.f64 (pow.f64 (/.f64 -1 D) -2) (*.f64 w h))
(*.f64 (pow.f64 (/.f64 -1 D) -2) (*.f64 w h))
(*.f64 (pow.f64 (/.f64 -1 D) -2) (*.f64 w h))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (+.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (-.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(if (!=.f64 (*.f64 d d) 0) (/.f64 c0 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 d d) 0) (/.f64 c0 (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 d d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 c0 (*.f64 d d)) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 c0 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (*.f64 d d) c0) 0) (pow.f64 (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 (*.f64 d d) c0)) -1) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 c0 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 c0 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 d 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) d)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 d 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) d)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 c0 (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 d d) c0))) (/.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 d) 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) d)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 d) 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) d)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 c0 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (*.f64 (*.f64 d d) c0)) 0) (pow.f64 (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 (*.f64 d d) c0)) -1) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 c0 (*.f64 d d)) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (*.f64 d d) c0) 0) (/.f64 -1 (neg.f64 (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 (*.f64 d d) c0)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 c0 0) (/.f64 (neg.f64 (*.f64 d d)) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 c0 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (*.f64 d d)) 0) (/.f64 c0 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (*.f64 d d)) 0) (/.f64 c0 (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 d d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 d 0) (/.f64 (neg.f64 (*.f64 c0 d)) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) d)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 d 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) d)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 d d)) 0) (/.f64 (cbrt.f64 c0) (/.f64 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) d) (*.f64 (cbrt.f64 (*.f64 c0 c0)) d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 d d)) 0) (/.f64 (cbrt.f64 c0) (/.f64 (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) d) (*.f64 (cbrt.f64 (*.f64 c0 c0)) d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (*.f64 c0 (*.f64 d d))))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2)) (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (cbrt.f64 (*.f64 (*.f64 d d) c0)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (*.f64 (*.f64 d d) (cbrt.f64 c0)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (*.f64 c0 c0)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (*.f64 (*.f64 d d) (cbrt.f64 c0)) (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (cbrt.f64 (*.f64 c0 c0)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) c0) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) c0))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) c0) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) c0))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (*.f64 d d))) (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 c0 d) 0) (/.f64 d (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 c0 d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 c0 d) 0) (/.f64 d (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 c0 d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 d d)) 0) (/.f64 (*.f64 (*.f64 c0 d) (cbrt.f64 d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 d d)) 0) (/.f64 (*.f64 (*.f64 c0 d) (cbrt.f64 d)) (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (cbrt.f64 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (/.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 c0 (*.f64 w h)))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (cbrt.f64 (*.f64 D D))) (*.f64 w (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D))) (/.f64 1 D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 c0 (*.f64 d d)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2))) (*.f64 w (*.f64 h D))) D)
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (*.f64 c0 d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 c0 (*.f64 d d)) D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))) c0) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D)))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2))) (*.f64 w (*.f64 h D))) D)
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h D))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) D))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2))) (*.f64 w (*.f64 h D))) D)
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2))) (*.f64 w (*.f64 h D))) D)
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 h D) D)))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2))) (*.f64 w (*.f64 h D))) D)
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (cbrt.f64 c0)) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 d d)))
(*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) 1) (*.f64 c0 (*.f64 d d)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) c0) (*.f64 d d))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (cbrt.f64 (*.f64 c0 (*.f64 d d))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2))) (*.f64 w (*.f64 h D))) D)
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 (*.f64 d d) (cbrt.f64 c0))) (cbrt.f64 (*.f64 c0 c0)))
(*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 (*.f64 (*.f64 d d) (cbrt.f64 c0)) (cbrt.f64 (*.f64 c0 c0))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (cbrt.f64 (*.f64 d d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) c0))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 c0 (cbrt.f64 (*.f64 d d)))) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (cbrt.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))
(*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 (*.f64 c0 d) (cbrt.f64 d))) (cbrt.f64 (*.f64 d d)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (*.f64 D D)) (cbrt.f64 d)) (cbrt.f64 (*.f64 d d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) c0)
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (*.f64 w h)) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 c0 d)) d)
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (cbrt.f64 (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 d d) 2))) (*.f64 D D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 1 D)) (/.f64 (*.f64 d d) D))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (/.f64 (*.f64 d d) D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 d d)) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) D))
(*.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (*.f64 d d))) D) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (/.f64 1 (*.f64 D D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (/.f64 1 (*.f64 D D)))) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) 1) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 c0) (*.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))
(*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (*.f64 w h)) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2)))
(*.f64 (*.f64 (*.f64 d d) (cbrt.f64 c0)) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))
(*.f64 (*.f64 (*.f64 (*.f64 d d) (cbrt.f64 c0)) (cbrt.f64 (*.f64 c0 c0))) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) c0) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h))))
(*.f64 (*.f64 c0 (cbrt.f64 (*.f64 d d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))
(*.f64 (*.f64 (*.f64 c0 (cbrt.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 d d) 2))) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)))
(*.f64 d (*.f64 (*.f64 c0 d) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))
(*.f64 d (/.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (*.f64 D D)))
(*.f64 (*.f64 (*.f64 c0 d) (cbrt.f64 d)) (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))))
(*.f64 (*.f64 (*.f64 (*.f64 c0 d) (cbrt.f64 d)) (cbrt.f64 (*.f64 d d))) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)))
(*.f64 -1 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 c0 (*.f64 w h)))
(*.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (/.f64 1 (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D))) D)
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) d) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h D))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) D)
(/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2))) (*.f64 w (*.f64 h D))) D)
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) D)) D)
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 (*.f64 d d) w) c0) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 1 w) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d d)) D)
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (*.f64 c0 (*.f64 d d))) D)
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (*.f64 w h))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2))) (*.f64 w (*.f64 h D))) D)
(/.f64 (*.f64 (/.f64 1 (*.f64 D D)) (*.f64 c0 (*.f64 d d))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) w)) h)
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) w) d) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (neg.f64 (*.f64 c0 (*.f64 d d))))) (cbrt.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (neg.f64 (*.f64 (*.f64 d d) c0)))) (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D))) (*.f64 w h))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2))) (*.f64 w (*.f64 h D))) D)
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))) D)
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (*.f64 c0 d) (/.f64 d (*.f64 D D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D))) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 h D)) (*.f64 (cbrt.f64 D) (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (*.f64 D D) w))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)) (cbrt.f64 (*.f64 w h))))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w h))) 1) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)) (cbrt.f64 (*.f64 w h))))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) 1) (*.f64 (*.f64 D D) w))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 1) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (*.f64 d d) D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) D))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) D) (cbrt.f64 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) D))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) D)) (*.f64 w (*.f64 h D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) D)) (*.f64 w D))
(*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 (/.f64 (*.f64 d d) D) D))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)) (cbrt.f64 (*.f64 w h))))
(/.f64 (*.f64 (/.f64 c0 h) (*.f64 d d)) (*.f64 (*.f64 D D) w))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 (neg.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (cbrt.f64 (*.f64 D D))) (*.f64 h (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (cbrt.f64 (*.f64 D D))) (*.f64 h (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 w (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (cbrt.f64 (*.f64 D D))) (*.f64 w (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 h (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (cbrt.f64 (*.f64 D D))) (*.f64 h (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (neg.f64 (*.f64 d d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)) (cbrt.f64 (*.f64 w h))))
(/.f64 (*.f64 (/.f64 c0 h) (neg.f64 (*.f64 d d))) (*.f64 w (neg.f64 (*.f64 D D))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) h)) (neg.f64 (*.f64 w (*.f64 D D))))
(/.f64 (*.f64 (/.f64 c0 w) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w)) (neg.f64 (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (cbrt.f64 (*.f64 D D))) (*.f64 w (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D)))) (neg.f64 D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w)) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (cbrt.f64 (*.f64 D D))) (*.f64 w (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (neg.f64 (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 (*.f64 w h) (*.f64 D D))))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 2) (*.f64 w h)) (*.f64 D D)))) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 (*.f64 (*.f64 d d) c0) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) h)) w)
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 1 (*.f64 D D)) (neg.f64 (*.f64 c0 (*.f64 d d)))) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 d d) c0))) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))) (cbrt.f64 (*.f64 D D)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) h))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))) (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))) (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D))) c0) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D))) w)
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D))) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 h D)) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) D)) (neg.f64 (*.f64 w (*.f64 h D))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) -1)
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 c0 (*.f64 w h)))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (neg.f64 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(neg.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) 1))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 c0 (*.f64 w h)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 c0 (*.f64 w h)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(fma.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (/.f64 c0 (*.f64 2 w))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (/.f64 c0 (*.f64 2 w))) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w))) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (/.f64 1/2 w) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (/.f64 c0 (*.f64 2 w))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0)) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0)) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) (/.f64 c0 (*.f64 2 w))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1/2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (+.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))))
(*.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (/.f64 1 w))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) w)
(*.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 2 w) 2))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))
(*.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) w))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) w)
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (/.f64 1/2 w))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1/2))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1/2))
(*.f64 (/.f64 1/2 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1/2))
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w) 1/2)
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1/2))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) (/.f64 1 w))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1/2))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (/.f64 1/2 (neg.f64 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (neg.f64 c0) (/.f64 1/2 (neg.f64 w))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (*.f64 2 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) -1) (*.f64 -2 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 -1)) (*.f64 -2 w))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2)) (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) (*.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 w)))
(/.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (pow.f64 (*.f64 2 w) 2))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 w)) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (cbrt.f64 (*.f64 -2 w))) (pow.f64 (cbrt.f64 (*.f64 -2 w)) 2))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 w)) 2) (cbrt.f64 (*.f64 -2 w))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) w) -2)
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (cbrt.f64 (*.f64 2 w))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 w) 2))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 w) 2))) (cbrt.f64 (*.f64 2 w))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) 1) (*.f64 -2 w))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (*.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 w)))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) (*.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 w)))
(/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 2 w))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 2 w))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2) 2))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 2 w))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 (*.f64 -2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) 2))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) 2) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D))))) (*.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 (*.f64 -2 w) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 -2 w) (*.f64 D D))) (*.f64 (*.f64 -2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 -2 w) (*.f64 D D))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 -2 w) (*.f64 D D)) (/.f64 (*.f64 (*.f64 -2 w) (neg.f64 (pow.f64 (*.f64 c0 d) 2))) (*.f64 w h))) (*.f64 (pow.f64 (*.f64 -2 w) 2) (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 (*.f64 -2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 (*.f64 -2 w) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) (*.f64 2 w))) (*.f64 (*.f64 -2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 w (*.f64 (*.f64 (*.f64 2 (*.f64 w h)) (*.f64 D D)) (*.f64 -2 w))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 (*.f64 2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 (*.f64 2 w) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) (*.f64 2 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (pow.f64 (*.f64 2 w) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 w (pow.f64 (*.f64 c0 d) 2))) (*.f64 w (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 c0 d) 2) w (*.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) (*.f64 2 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w w) (*.f64 (*.f64 2 (*.f64 w h)) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 (*.f64 -2 w) (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))))) (*.f64 (*.f64 -2 w) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D))) (*.f64 (*.f64 -2 w) (pow.f64 (*.f64 c0 d) 2))) (neg.f64 (*.f64 (pow.f64 (*.f64 -2 w) 2) (*.f64 (*.f64 w (*.f64 h D)) D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 D D) w)) (*.f64 (*.f64 -2 w) (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 D D) w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 D (*.f64 w D)) (*.f64 (*.f64 -2 w) (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2))) (*.f64 w (*.f64 (*.f64 -2 w) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (*.f64 -2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)))) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) (*.f64 -2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (neg.f64 c0) (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))) (neg.f64 (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (*.f64 2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) (*.f64 2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 w (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)))) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (*.f64 c0 1/2) (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D)))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0))) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 -2 w))) (pow.f64 (*.f64 -2 w) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) w) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) w)) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) w)) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 w w))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) w (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) w)) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (pow.f64 (*.f64 2 w) 2))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 2 w) (*.f64 (*.f64 2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) c0)))) (pow.f64 (*.f64 2 w) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 w))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 (*.f64 2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) 2))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D))) (/.f64 (*.f64 (*.f64 2 w) (pow.f64 (*.f64 c0 d) 2)) 2)) (*.f64 2 w)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 w (/.f64 (pow.f64 (*.f64 c0 d) 2) 2))) (*.f64 w (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) 2) w (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D))))) (*.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 -2 w) (*.f64 D D))) (*.f64 (*.f64 2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 -2 w) (*.f64 D D))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 -2 w) (*.f64 D D)) (/.f64 (*.f64 (*.f64 2 w) (neg.f64 (pow.f64 (*.f64 c0 d) 2))) (*.f64 w h))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 -2 w) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 -2 w) (*.f64 D D))) (*.f64 w (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)))) (*.f64 w (*.f64 (*.f64 -2 w) (*.f64 D D))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)) w (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 -2 w) (*.f64 D D)))) (*.f64 w (*.f64 (*.f64 -2 w) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (*.f64 -2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 -2 w) (*.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 w h)) (*.f64 D D))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (neg.f64 c0) (*.f64 2 w)))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0))) w (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 (*.f64 2 w) (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))))) (*.f64 (*.f64 2 w) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (neg.f64 (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D))) (*.f64 (*.f64 2 w) (pow.f64 (*.f64 c0 d) 2))) (neg.f64 (*.f64 w (*.f64 (*.f64 (*.f64 2 (*.f64 w h)) (*.f64 D D)) (*.f64 -2 w)))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 w (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))))) (*.f64 w (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (neg.f64 (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D))) (*.f64 w (pow.f64 (*.f64 c0 d) 2))) (neg.f64 (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D)))) w)
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 w (*.f64 2 (*.f64 D D)))) (*.f64 (*.f64 -2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)))) (*.f64 (*.f64 -2 w) (*.f64 w (*.f64 2 (*.f64 D D)))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) (*.f64 -2 w) (*.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) w) (*.f64 2 (*.f64 D D)))) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 2 (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))) (*.f64 (*.f64 2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))))
(/.f64 (fma.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) (*.f64 2 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (pow.f64 (*.f64 2 w) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))) (*.f64 (*.f64 -2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) (*.f64 2 w))) (*.f64 (*.f64 -2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 w (*.f64 (*.f64 (*.f64 2 (*.f64 w h)) (*.f64 D D)) (*.f64 -2 w))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))) (*.f64 w (pow.f64 (*.f64 c0 d) 2))) (*.f64 w (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w))))
(/.f64 (fma.f64 (pow.f64 (*.f64 c0 d) 2) w (*.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) (*.f64 2 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w w) (*.f64 (*.f64 2 (*.f64 w h)) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 D D) w)) (*.f64 (*.f64 2 w) (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 D D) w)))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 D (*.f64 w D)) (*.f64 (*.f64 2 w) (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2))) (*.f64 2 w)) (*.f64 D (*.f64 w D)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 D D) w)) (*.f64 w (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2))) (*.f64 w (*.f64 (*.f64 D D) w)))
(/.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) w (*.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 D D)) w)) (*.f64 (*.f64 w (*.f64 D D)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (*.f64 -2 w) (neg.f64 (pow.f64 (*.f64 c0 d) 2)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D)) (*.f64 (*.f64 -2 w) (neg.f64 (pow.f64 (*.f64 c0 d) 2)))) (*.f64 (pow.f64 (*.f64 -2 w) 2) (*.f64 (*.f64 w (*.f64 h D)) D)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 w (*.f64 2 (*.f64 D D)))) (*.f64 (*.f64 2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)))) (*.f64 (*.f64 2 w) (*.f64 w (*.f64 2 (*.f64 D D)))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) (*.f64 2 w) (*.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) w) (*.f64 2 (*.f64 D D)))) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 2 (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 w (*.f64 2 (*.f64 D D)))) (*.f64 w (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)))) (*.f64 w (*.f64 w (*.f64 2 (*.f64 D D)))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 D D)) (/.f64 (*.f64 w (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 D D)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 D D)) (*.f64 (*.f64 -2 w) (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)))) (*.f64 (*.f64 -2 w) (*.f64 D D)))
(/.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 D D))) (*.f64 (*.f64 -2 w) (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (*.f64 2 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)))) (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 2 w) (*.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 w h)) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) (*.f64 2 w))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 w (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) w (*.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 w h)) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (*.f64 2 w) (neg.f64 (pow.f64 (*.f64 c0 d) 2)))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (/.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D)))) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 w (neg.f64 (pow.f64 (*.f64 c0 d) 2)))) (*.f64 w (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) w (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D)))) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 (*.f64 w (*.f64 h D)) D)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 D D)) (*.f64 (*.f64 2 w) (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)))) (*.f64 w (*.f64 2 (*.f64 D D))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 2 w) (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) (*.f64 w h))) (*.f64 (*.f64 2 w) (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 D D)) (*.f64 w (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)))) (*.f64 (*.f64 D D) w))
(/.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)) w (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 D D))) (*.f64 D (*.f64 w D)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) w) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) w)) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) w)) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) w (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) w)) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 w (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) w)) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) (*.f64 2 w)))
(/.f64 (fma.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) (*.f64 2 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (pow.f64 (*.f64 2 w) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 w (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) w)) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 2 w))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) 2) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) (*.f64 -2 w)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) 2) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D))))) (*.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 (*.f64 -2 w) w)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 -2 w) (*.f64 D D)) (/.f64 (*.f64 (*.f64 -2 w) (neg.f64 (pow.f64 (*.f64 c0 d) 2))) (*.f64 w h))) (*.f64 (pow.f64 (*.f64 -2 w) 2) (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 -2 w)) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) (*.f64 2 w))) (*.f64 (*.f64 -2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 w (*.f64 (*.f64 (*.f64 2 (*.f64 w h)) (*.f64 D D)) (*.f64 -2 w))))
(/.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))) (*.f64 -2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D))) (*.f64 (*.f64 -2 w) (pow.f64 (*.f64 c0 d) 2))) (neg.f64 (*.f64 (pow.f64 (*.f64 -2 w) 2) (*.f64 (*.f64 w (*.f64 h D)) D))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 -2 w)))
(/.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) (*.f64 -2 w) (*.f64 (*.f64 D D) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) w))) (*.f64 w (*.f64 (*.f64 -2 w) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) (*.f64 -2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) (*.f64 -2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (neg.f64 c0) (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))) (neg.f64 (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0))) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 -2 w))) (pow.f64 (*.f64 -2 w) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) w)) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 -2 w) (*.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 w h)) (*.f64 D D))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) (*.f64 -2 w)) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) (*.f64 -2 w)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) (*.f64 -2 w) (*.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) w) (*.f64 2 (*.f64 D D)))) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 2 (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) (*.f64 2 w))) (*.f64 (*.f64 -2 w) (pow.f64 (*.f64 c0 d) 2))) (*.f64 w (*.f64 (*.f64 (*.f64 2 (*.f64 w h)) (*.f64 D D)) (*.f64 -2 w))))
(/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D)) (*.f64 (*.f64 -2 w) (neg.f64 (pow.f64 (*.f64 c0 d) 2)))) (*.f64 (pow.f64 (*.f64 -2 w) 2) (*.f64 (*.f64 w (*.f64 h D)) D)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)) (*.f64 -2 w)) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 D D)))
(/.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 D D))) (*.f64 (*.f64 -2 w) (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) w)) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) w) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) w (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) w)) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) w) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)) w))
(/.f64 (fma.f64 (pow.f64 (*.f64 c0 d) 2) w (*.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) (*.f64 2 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w w) (*.f64 (*.f64 2 (*.f64 w h)) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) w (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) w)) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (pow.f64 (*.f64 2 w) 2))
(/.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 2 w))) (pow.f64 (*.f64 2 w) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) 2) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) (*.f64 2 w)))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D))) (/.f64 (*.f64 (*.f64 2 w) (pow.f64 (*.f64 c0 d) 2)) 2)) (*.f64 2 w)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 -2 w) (*.f64 D D)) (/.f64 (*.f64 (*.f64 2 w) (neg.f64 (pow.f64 (*.f64 c0 d) 2))) (*.f64 w h))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 -2 w) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 2 w)))
(/.f64 (fma.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w) (*.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) (*.f64 2 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (pow.f64 (*.f64 2 w) 2)))
(/.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))) (*.f64 2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (neg.f64 (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D))) (*.f64 (*.f64 2 w) (pow.f64 (*.f64 c0 d) 2))) (neg.f64 (*.f64 w (*.f64 (*.f64 (*.f64 2 (*.f64 w h)) (*.f64 D D)) (*.f64 -2 w)))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 2 w)))
(/.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) (*.f64 2 w) (*.f64 (*.f64 D D) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) w))) (*.f64 D (*.f64 w D))) (*.f64 2 w))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) (*.f64 2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) (*.f64 2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (neg.f64 c0) (*.f64 2 w)))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 2 w)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 2 w) (*.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 w h)) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) (*.f64 2 w))))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) (*.f64 2 w)) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) (*.f64 2 w)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) (*.f64 2 w) (*.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) w) (*.f64 2 (*.f64 D D)))) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 2 (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 2 w)))
(/.f64 (/.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D)))) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)) (*.f64 2 w)) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 w (*.f64 2 (*.f64 D D))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 2 w) (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) (*.f64 w h))) (*.f64 (*.f64 2 w) (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 w))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) 2) w) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w) w))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) 2) w (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D))))) (*.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 w w)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)) w) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 D D)) w))
(/.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h)) w (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 -2 w) (*.f64 D D)))) (*.f64 w (*.f64 (*.f64 -2 w) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c0 d) 2) w) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w (*.f64 2 (*.f64 (*.f64 w h) (*.f64 D D)))) w))
(/.f64 (fma.f64 (pow.f64 (*.f64 c0 d) 2) w (*.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) (*.f64 2 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w w) (*.f64 (*.f64 2 (*.f64 w h)) (*.f64 D D))))
(/.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2))) w) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (neg.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D)))) w))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (neg.f64 (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D))) (*.f64 w (pow.f64 (*.f64 c0 d) 2))) (neg.f64 (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D)))) w)
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) w) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 D D) w) w))
(/.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) w (*.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 D D)) w)) (*.f64 (*.f64 w (*.f64 D D)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0))) w (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) w) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) w (*.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 w h)) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D))))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) w) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w (*.f64 2 (*.f64 D D))) w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 D D)) (/.f64 (*.f64 w (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 D D)) w))
(/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) w) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 D D))) w))
(/.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) w (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 D D)))) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 (*.f64 w (*.f64 h D)) D)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)) w) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 D D) w))
(/.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 2 w)) (*.f64 w h)) w (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 D D))) (*.f64 D (*.f64 w D)))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w)) -2)
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 -2 w))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 w) 2))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0))) (*.f64 2 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 (neg.f64 c0))) (*.f64 2 w))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) w)
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1/2))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) w)
(/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 w)) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 -2)) (neg.f64 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(/.f64 (*.f64 c0 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1/2)) w)
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1/2))
(/.f64 (/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(/.f64 (/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) w) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 w)) (*.f64 (cbrt.f64 4) (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) 2) (neg.f64 w))
(/.f64 (/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) w)
(/.f64 (/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1) w)
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) w)
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1/2))
(/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (pow.f64 (*.f64 2 w) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))) (*.f64 w (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2))) (*.f64 w (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D)))) (/.f64 (*.f64 w (neg.f64 (pow.f64 (*.f64 c0 d) 2))) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 w w))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))) (*.f64 (*.f64 2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2))) (*.f64 (*.f64 2 w) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))))
(/.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2) (*.f64 2 w) (*.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 2 w)) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D)))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))) (*.f64 (*.f64 -2 w) (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2))) (*.f64 (*.f64 -2 w) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D)))) (/.f64 (*.f64 (*.f64 -2 w) (neg.f64 (pow.f64 (*.f64 c0 d) 2))) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 (*.f64 -2 w) w))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2) (*.f64 2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 2 w)))
(/.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2) (*.f64 2 w) (*.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) c0))) (*.f64 2 w)) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D)))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) w) (*.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 2 w)) w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (*.f64 c0 1/2) (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D)))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2) w) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D)))) (/.f64 (*.f64 w (neg.f64 (pow.f64 (*.f64 c0 d) 2))) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 w w))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) 2) (*.f64 -2 w)) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)))) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) w)) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D (*.f64 w D)))) (/.f64 (*.f64 (*.f64 -2 w) (neg.f64 (pow.f64 (*.f64 c0 d) 2))) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 (*.f64 -2 w) w))))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (neg.f64 w))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) w)
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2))) (neg.f64 w))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1/2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) 3)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3) 1/3)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 -2 w))))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(neg.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) c0) (*.f64 -2 w)))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 1 0) (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 D D)))
(if (!=.f64 1 0) (*.f64 (*.f64 w (*.f64 h D)) D) (*.f64 (*.f64 w (*.f64 h D)) D))
(-.f64 0 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 w (*.f64 (*.f64 h D) D))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 D (*.f64 w (*.f64 h D)))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (*.f64 (*.f64 h D) D) w)
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (*.f64 (*.f64 D D) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 (*.f64 D D) (cbrt.f64 (*.f64 w h))))
(*.f64 (*.f64 (*.f64 D D) w) h)
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (*.f64 (*.f64 w (*.f64 h D)) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))
(*.f64 (*.f64 w (*.f64 (*.f64 h D) (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(*.f64 (cbrt.f64 (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))
(*.f64 h (*.f64 (*.f64 D D) w))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (cbrt.f64 w) (*.f64 (cbrt.f64 (*.f64 w w)) (*.f64 (*.f64 h D) D)))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 1 (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 1)
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (*.f64 (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D))) 1) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 D D)))
(*.f64 (*.f64 (*.f64 w h) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (*.f64 D D)))
(*.f64 (*.f64 (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 D D))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 D D))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) 2) 2))
(*.f64 (neg.f64 (neg.f64 (*.f64 w (*.f64 h D)))) D)
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (neg.f64 (*.f64 w h)) (neg.f64 (*.f64 D D)))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (neg.f64 w) (neg.f64 (*.f64 (*.f64 h D) D)))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (neg.f64 (neg.f64 w)) (*.f64 (*.f64 h D) D))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(*.f64 (neg.f64 (neg.f64 (*.f64 w h))) (*.f64 D D))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 -1 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (neg.f64 (neg.f64 (*.f64 D D))) (*.f64 w h))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (neg.f64 (*.f64 D D)) (neg.f64 (*.f64 w h)))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (neg.f64 -1) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (neg.f64 (*.f64 w (*.f64 h D))) (neg.f64 D))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (*.f64 w h) (neg.f64 (neg.f64 (*.f64 D D))))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 w (neg.f64 (neg.f64 (*.f64 (*.f64 h D) D))))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (*.f64 D D) (neg.f64 (neg.f64 (*.f64 w h))))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (*.f64 w (*.f64 h D)) (neg.f64 (neg.f64 D)))
(*.f64 (*.f64 w (*.f64 h D)) D)
(*.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 1)
(*.f64 (*.f64 w (*.f64 h D)) D)
(/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) -1)
(*.f64 (*.f64 w (*.f64 h D)) D)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))) 3)
(*.f64 (*.f64 w (*.f64 h D)) D)
(pow.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 3) 1/3)
(*.f64 (*.f64 w (*.f64 h D)) D)
(pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 1)
(*.f64 (*.f64 w (*.f64 h D)) D)
(neg.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (*.f64 w (*.f64 h D)) D)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 3))
(*.f64 (*.f64 w (*.f64 h D)) D)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 3) 1))
(*.f64 (*.f64 w (*.f64 h D)) D)

localize52.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.7b
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
13.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
15.1b
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
52.3b
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
Compiler

Compiled 162 to 63 computations (61.1% saved)

series914.0ms (1.3%)

Counts
4 → 172
Calls

69 calls:

TimeVariablePointExpression
14.0ms
c0
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
8.0ms
w
@inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
3.0ms
M
@inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
2.0ms
M
@-inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
2.0ms
d
@inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
Compiler

Compiled 89185 to 69340 computations (22.3% saved)

rewrite240.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
109×egg-rr
107×egg-rr
47×egg-rr
22×egg-rr
Counts
4 → 285
Calls
Call 1
Inputs
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 1 h) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 1) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (neg.f64 c0) (/.f64 (neg.f64 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 c0 w) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 c0) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c0) h) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c0) (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 1 h) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 1) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c0) (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (/.f64 1 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (*.f64 d (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 d) (*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (*.f64 (/.f64 -1 D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d D)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (/.f64 -1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 c0 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) d) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 w))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 h)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (pow.f64 (/.f64 d D) 2)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) 1) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 1) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (*.f64 (cbrt.f64 (*.f64 h h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) h) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0))) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) -1) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (neg.f64 d)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (cbrt.f64 D)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) 1) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (cbrt.f64 (*.f64 w h))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) 1) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (neg.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 0) (/.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 c0) 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 -2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c0 1/2) 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 c0 (*.f64 2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 c0 (*.f64 2 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 w)) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 (*.f64 w w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1/2 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 c0 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c0) (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (/.f64 1/2 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 w w) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 -2)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 -2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 4)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 2) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) w) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (cbrt.f64 1/2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 4) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (sqrt.f64 1/2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 w (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0))) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (*.f64 -2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 w)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 c0 1/2) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) -1) (*.f64 -2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (sqrt.f64 1/2)) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (cbrt.f64 1/2)) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (cbrt.f64 (*.f64 2 w))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 1) (*.f64 -2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 -2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))

simplify1.5s (2.1%)

Algorithm
egglog
Counts
457 → 561
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))))
(*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 c0 (pow.f64 w 4)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 h 5)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 1 h) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 1) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (neg.f64 c0) (/.f64 (neg.f64 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 c0 w) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (/.f64 (neg.f64 c0) h) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 w)))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (neg.f64 c0) (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 1 h) w))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 1) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 (cbrt.f64 c0) (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 c0 (*.f64 (/.f64 1 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (/.f64 1 D) (*.f64 d (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (cbrt.f64 d) (*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (neg.f64 d) (*.f64 (/.f64 -1 D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 d D)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) (/.f64 1 w))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 1 h))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (/.f64 -1 (*.f64 w h)))
(*.f64 (neg.f64 (/.f64 c0 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h)))
(*.f64 (neg.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) d) D)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 w))) (neg.f64 h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 h)) w)
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) w)
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (neg.f64 w))
(/.f64 (*.f64 d (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) D)
(/.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 h))
(/.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (pow.f64 (/.f64 d D) 2)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w)
(/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) w)) h)
(/.f64 (*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) 1) w)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 1) h)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (*.f64 (cbrt.f64 (*.f64 h h)) w))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) h) (neg.f64 w))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (neg.f64 h))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h)) (neg.f64 w))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (neg.f64 h))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (neg.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) -1) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (neg.f64 D))
(/.f64 (*.f64 (/.f64 d (cbrt.f64 D)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) 1) (neg.f64 (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (cbrt.f64 (*.f64 w h))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) 1) (neg.f64 (*.f64 w h)))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d (neg.f64 D))))
(neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (neg.f64 (*.f64 w h)))))
(neg.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 (*.f64 w h))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 0) (/.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 -2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 c0 1/2) 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 c0 (*.f64 2 w))))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 c0 (*.f64 2 w)))))
(*.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1/2)
(*.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 w)) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 (*.f64 w w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 w)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)))
(*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1/2 w))
(*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 c0 1/2))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2) (/.f64 c0 w))
(*.f64 (/.f64 1/2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) c0)
(*.f64 (cbrt.f64 c0) (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (/.f64 1/2 (neg.f64 w)))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (/.f64 1 w))
(*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 2 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 -2)) (neg.f64 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(/.f64 (*.f64 c0 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) w)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) (neg.f64 w))
(/.f64 (*.f64 (/.f64 c0 -2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w)) -2)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 2) (neg.f64 w))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) w) -2)
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 1/2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 4) w))
(/.f64 (*.f64 (*.f64 c0 (sqrt.f64 1/2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 w (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0))) (*.f64 2 w))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2))) (neg.f64 w))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w)) -2)
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (*.f64 -2 w))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 w)) 2)
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 c0 1/2) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) -1) (*.f64 -2 w))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (*.f64 c0 (sqrt.f64 1/2)) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w)) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 1/2)) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w)) (cbrt.f64 4))
(/.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1) 2)
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (cbrt.f64 (*.f64 2 w))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 1) (*.f64 -2 w))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 3)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3) 1/3)
(neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 -2 w))))
(neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 -2 w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) -1))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(/.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(pow.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 2 1/2))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 2 2))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3))
(fabs.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
Outputs
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (/.f64 (*.f64 -1/2 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))))))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 c0 (*.f64 d d))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 c0 (*.f64 d d))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 c0 (*.f64 d d))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 c0 (*.f64 d d))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 D) 2) c0) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 D) 2) c0) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 D) 2) c0) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 D) 2) c0) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) (*.f64 w h))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2)) w) (/.f64 (*.f64 -1/4 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2)) w) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2)) w) (fma.f64 -1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M)) (pow.f64 (/.f64 1 c0) 4)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))) w)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))
(fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))) w))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))))
(fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))) w)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)))) (fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))) w))))
(*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (pow.f64 w -2) c0)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(fma.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (pow.f64 w -2) c0)) (/.f64 (*.f64 -1/4 (*.f64 (*.f64 M M) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (pow.f64 w -2) c0)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (*.f64 M M) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 c0 (pow.f64 w 4)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))))))
(fma.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (pow.f64 w -2) c0)) (+.f64 (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (*.f64 M M) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 c0 (pow.f64 w 4))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 h 5)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0) (*.f64 w h)) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (*.f64 c0 (pow.f64 h 5))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0))) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0))) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0)) (pow.f64 (/.f64 1 d) 10)) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0) (pow.f64 (/.f64 -1 d) -2)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0) (pow.f64 (/.f64 -1 d) -2)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0) (pow.f64 (/.f64 -1 d) -2)) w))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0) (pow.f64 (/.f64 -1 d) -2)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (pow.f64 D -2) c0))) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (pow.f64 D -2) c0))) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (pow.f64 D -2) c0))) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2) (*.f64 (*.f64 M M) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (pow.f64 D -2) c0))) w))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) c0) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) c0) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) c0) w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) c0) w)))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w)
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (/.f64 (*.f64 -1/2 (*.f64 w (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 1 h) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 1) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 1))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (-.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (neg.f64 c0) (/.f64 (neg.f64 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 c0 w) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (/.f64 c0 (*.f64 w h)))))
(*.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 h)) (cbrt.f64 (*.f64 w w))))
(*.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 1 D)) (/.f64 (*.f64 d (/.f64 (*.f64 c0 d) D)) (*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 w h))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (/.f64 (neg.f64 c0) h) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 (/.f64 c0 h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 w))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(*.f64 (/.f64 (neg.f64 c0) (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) (cbrt.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 1 h) w))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 1) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 (cbrt.f64 c0) (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (cbrt.f64 c0) (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 1 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (/.f64 1 D) (*.f64 d (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(*.f64 (cbrt.f64 d) (*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (cbrt.f64 d) (/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) D))
(*.f64 (neg.f64 d) (*.f64 (/.f64 -1 D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 d D)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) (/.f64 1 w))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 1 h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (/.f64 -1 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (neg.f64 c0) (/.f64 -1 (*.f64 w h))))
(*.f64 (neg.f64 (/.f64 c0 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (neg.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) d) D)
(*.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 w))) (neg.f64 h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 h)) w)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) w)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (neg.f64 w))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 d (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) D)
(*.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 h))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 w))) (cbrt.f64 h))
(/.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (pow.f64 (/.f64 d D) 2)) (neg.f64 h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) w)) h)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) 1) w)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 1) h)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (*.f64 (cbrt.f64 (*.f64 h h)) w))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) h) (neg.f64 w))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (neg.f64 h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 (neg.f64 h) w))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h)) (neg.f64 w))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (neg.f64 h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0))) (*.f64 w h))
(/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (neg.f64 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) -1) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (neg.f64 d)) (neg.f64 D))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 w h)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 w (cbrt.f64 h))))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (neg.f64 D))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d (cbrt.f64 D)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 w (cbrt.f64 h))))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) 1) (neg.f64 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 w (cbrt.f64 h))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (cbrt.f64 (*.f64 w h))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) 1) (neg.f64 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(neg.f64 (/.f64 (*.f64 d (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (neg.f64 D)))
(neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d (neg.f64 D))))
(neg.f64 (/.f64 (*.f64 d (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (neg.f64 D)))
(neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (neg.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(neg.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 c0 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 0) (/.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 0) (/.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 -2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 -2 w) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 c0 1/2) 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 c0 1/2) 0) (/.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 c0 (*.f64 2 w))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)))
(*.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (cbrt.f64 (*.f64 w w))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 c0 (*.f64 2 w)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1/2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 w)) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (*.f64 (cbrt.f64 w) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 (*.f64 w w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 w)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 (*.f64 w w))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1/2 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 c0 1/2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 1/2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) c0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 c0) (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)))
(*.f64 (cbrt.f64 c0) (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (/.f64 1/2 (neg.f64 w)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (/.f64 1 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 2 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) w)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 -2)) (neg.f64 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 -2)) (neg.f64 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 c0 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) w)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) (neg.f64 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (/.f64 c0 -2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (neg.f64 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 -2)) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w)) -2)
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 2) (neg.f64 w))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 2) (neg.f64 w))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) w) -2)
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 1/2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 4) w))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 1/2)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 4) w))
(/.f64 (*.f64 (*.f64 c0 (sqrt.f64 1/2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 w (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 c0 (sqrt.f64 1/2)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 w (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0))) (*.f64 2 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 (neg.f64 c0))) (*.f64 2 w))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2))) (neg.f64 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w)) -2)
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (*.f64 -2 w))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (*.f64 c0 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 w)) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 c0 1/2) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (*.f64 (cbrt.f64 w) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) -1) (*.f64 -2 w))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 (*.f64 -2 w) -1))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (*.f64 (cbrt.f64 w) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (*.f64 c0 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (*.f64 (cbrt.f64 w) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (*.f64 c0 (sqrt.f64 1/2)) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w)) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 c0 (sqrt.f64 1/2)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 w (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 1/2)) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (cbrt.f64 1/2)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 4))
(/.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w)) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (cbrt.f64 (*.f64 2 w))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))) (cbrt.f64 (*.f64 2 w))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 1) (*.f64 -2 w))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 3)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3) 1/3)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 -2 w))))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 -2 w)))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) -1))
(pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 1/2)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3) 1/3)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 2 1/2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 2 2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) 1/2)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(fabs.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))

eval1.3s (1.9%)

Compiler

Compiled 130231 to 49737 computations (61.8% saved)

prune1.0s (1.5%)

Pruning

43 alts after pruning (43 fresh and 0 done)

PrunedKeptTotal
New1860431903
Fresh000
Picked101
Done101
Total1862431905
Error
45.2b
Counts
1905 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
57.6b
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
58.4b
(fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
58.1b
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
57.6b
(fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
58.4b
(fma.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
62.1b
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 D D)) (/.f64 (*.f64 w (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 D D)) w))
58.9b
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
61.8b
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) w) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 D D) w) w))
58.5b
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 w w))
57.1b
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 w)) 2) (cbrt.f64 (*.f64 -2 w))))
62.9b
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w)
62.6b
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 w D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))
57.3b
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
58.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
57.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (if (!=.f64 (neg.f64 c0) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)))))
58.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2)))))
60.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (cbrt.f64 (*.f64 w w))) 2)))))
61.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 2)))))
57.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2) 2)) 2)))))
57.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2)))))
58.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 d (*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))) 2)))))
58.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
59.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
57.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
57.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
57.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3))
63.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w))
61.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 h D)) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (*.f64 D D) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) D)) (*.f64 w D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
60.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 d d) c0))) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
54.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
61.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
63.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
51.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (neg.f64 (*.f64 M M))))
57.6b
(*.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) w))
57.6b
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
Compiler

Compiled 4356 to 2406 computations (44.8% saved)

localize17.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
23.9b
(sqrt.f64 (neg.f64 (*.f64 M M)))
Compiler

Compiled 41 to 19 computations (53.7% saved)

series4.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
1.0ms
M
@0
(sqrt.f64 (neg.f64 (*.f64 M M)))
0.0ms
M
@inf
(sqrt.f64 (neg.f64 (*.f64 M M)))
0.0ms
M
@-inf
(sqrt.f64 (neg.f64 (*.f64 M M)))
Compiler

Compiled 315 to 255 computations (19% saved)

rewrite98.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
67×egg-rr
Counts
1 → 67
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (*.f64 M M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) -1)) (sqrt.f64 (neg.f64 (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) -2)) (sqrt.f64 (neg.f64 (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) -1/2)) (sqrt.f64 (neg.f64 (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 M M)) 0) (/.f64 1 (pow.f64 (neg.f64 (*.f64 M M)) -1/2)) (sqrt.f64 (neg.f64 (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 1) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fabs.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (fabs.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/2))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (fabs.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (fabs.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))) (fabs.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (*.f64 2 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) 3) (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (neg.f64 (*.f64 M M)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (*.f64 M M)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (neg.f64 (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))

simplify141.0ms (0.2%)

Algorithm
egglog
Counts
67 → 77
Calls
Call 1
Inputs
(if (!=.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) -1)) (sqrt.f64 (neg.f64 (*.f64 M M))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) -2)) (sqrt.f64 (neg.f64 (*.f64 M M))))
(if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) -1/2)) (sqrt.f64 (neg.f64 (*.f64 M M))))
(if (!=.f64 (neg.f64 (*.f64 M M)) 0) (/.f64 1 (pow.f64 (neg.f64 (*.f64 M M)) -1/2)) (sqrt.f64 (neg.f64 (*.f64 M M))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (*.f64 2 2/3))))
(*.f64 1 (sqrt.f64 (neg.f64 (*.f64 M M))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 1)
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) -1)
(*.f64 -1 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))
(*.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(*.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(*.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))
(*.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 1) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 1))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(*.f64 1 (fabs.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (fabs.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))
(*.f64 (fabs.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/2))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (fabs.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (fabs.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/2))))
(*.f64 (fabs.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 1)
(*.f64 (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))) (fabs.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (*.f64 2 2/3)))))
(*.f64 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) 3) (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) 3))
(*.f64 -1 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 1)
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 1) -1)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) 2)
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) -1)
(/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (*.f64 M M)))) 2)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3) 1/3)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) 1/2)
(pow.f64 (neg.f64 (*.f64 M M)) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 2)
(pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 1)
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 4)
(pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 2)
(neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 1))
(sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3))
(fabs.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))
Outputs
(if (!=.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) -1)) (sqrt.f64 (neg.f64 (*.f64 M M))))
(if (!=.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 0) (/.f64 -1 (/.f64 -1 (sqrt.f64 (neg.f64 (*.f64 M M))))) (sqrt.f64 (neg.f64 (*.f64 M M))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) -2)) (sqrt.f64 (neg.f64 (*.f64 M M))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 0) (/.f64 -1 (/.f64 -1 (sqrt.f64 (neg.f64 (*.f64 M M))))) (sqrt.f64 (neg.f64 (*.f64 M M))))
(if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) -1/2)) (sqrt.f64 (neg.f64 (*.f64 M M))))
(if (!=.f64 (neg.f64 (*.f64 M M)) 0) (/.f64 1 (pow.f64 (neg.f64 (*.f64 M M)) -1/2)) (sqrt.f64 (neg.f64 (*.f64 M M))))
(if (!=.f64 (neg.f64 (*.f64 M M)) 0) (pow.f64 (pow.f64 (neg.f64 (*.f64 M M)) -1/2) -1) (sqrt.f64 (neg.f64 (*.f64 M M))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/4) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/4) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (*.f64 M M))))))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 4/3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (*.f64 2 2/3))))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 4/3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))))
(*.f64 1 (sqrt.f64 (neg.f64 (*.f64 M M))))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 1)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) -1)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 -1 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 1) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 1))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 1 (fabs.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (fabs.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))
(*.f64 (fabs.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/2))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/4) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (fabs.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (fabs.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/2))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3/4) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (fabs.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 1)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))) (fabs.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))) (fabs.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 4/3) (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (*.f64 2 2/3)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 4/3))))
(*.f64 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) 3) (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) 3))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 -1 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 3))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 1)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 1) -1)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) 2)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) -1)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (*.f64 M M)))) 2)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3) 1/3)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2) 1/2)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(pow.f64 (neg.f64 (*.f64 M M)) 1/2)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 3)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 2)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 1)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 4)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))) 2)
(sqrt.f64 (neg.f64 (*.f64 M M)))
(neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 M M)))) 1))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 2))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 M M))) 3))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(fabs.f64 (sqrt.f64 (neg.f64 (*.f64 M M))))
(sqrt.f64 (neg.f64 (*.f64 M M)))

localize40.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.8b
(*.f64 (*.f64 w h) (*.f64 D D))
18.4b
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d))
18.6b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
34.0b
(+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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 268 to 29 computations (89.2% saved)

series290.0ms (0.4%)

Counts
2 → 100
Calls

33 calls:

TimeVariablePointExpression
21.0ms
c0
@inf
(+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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
D
@-inf
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d))
1.0ms
c0
@-inf
(+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.0ms
d
@-inf
(+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.0ms
M
@0
(+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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 29585 to 21975 computations (25.7% saved)

rewrite165.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
191×egg-rr
35×egg-rr
Counts
2 → 226
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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 (*.f64 w h) (*.f64 D D))) (*.f64 d d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) d (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 1) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 d d) 0) (/.f64 c0 (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) (*.f64 d d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 c0 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 d 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) d)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c0 (*.f64 d d)) 0) (/.f64 1 (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) (*.f64 c0 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 c0 (*.f64 w h)) 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w (cbrt.f64 h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 h (cbrt.f64 w))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)) (*.f64 c0 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 d)) (cbrt.f64 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 d (cbrt.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 d (cbrt.f64 d)) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 w (*.f64 (*.f64 h D) D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 d) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 w (*.f64 (*.f64 h D) D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (/.f64 (*.f64 d d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 c0 (*.f64 d d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h D))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (*.f64 d d))) (*.f64 d (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d (cbrt.f64 d)) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 d)) (*.f64 (cbrt.f64 (*.f64 d d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D) (*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) D) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 D D))) (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (cbrt.f64 d)) (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 d) (*.f64 (*.f64 (cbrt.f64 (*.f64 d d)) d) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (/.f64 1 (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 (*.f64 h D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) d) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) d) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 w) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (*.f64 d d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h D))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (*.f64 c0 (*.f64 d d))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 h)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D))) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 h D) D))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 h D) D))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) D) (*.f64 w (*.f64 h D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D))) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (*.f64 d d) D)) (*.f64 w (*.f64 h D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 D D)) (*.f64 c0 (*.f64 d d))) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (*.f64 d d))) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 d) (/.f64 d D)) (*.f64 w (*.f64 h D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (cbrt.f64 D)) (*.f64 (cbrt.f64 (*.f64 D D)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) D) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) 1) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (cbrt.f64 D)) (*.f64 (cbrt.f64 (*.f64 D D)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (*.f64 D D) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) (*.f64 d d)) (*.f64 w (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 (*.f64 h D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) D)) (*.f64 w D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (*.f64 d d) D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) (neg.f64 (*.f64 d d))) (*.f64 w (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (neg.f64 (*.f64 d d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 w (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 h (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 (neg.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D) 1) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) 1) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) 1) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 1) (*.f64 (*.f64 h D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (neg.f64 (*.f64 c0 (*.f64 d d))))) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))))) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))))) (*.f64 (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w)) (neg.f64 (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w)) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (neg.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D))) (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))) (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) D)) (neg.f64 (*.f64 w (*.f64 h D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w)) 1) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) 1) (neg.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)) (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D))) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (neg.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))))))

simplify843.0ms (1.2%)

Algorithm
egglog
Counts
326 → 338
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) d (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 1) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1))
(if (!=.f64 (*.f64 d d) 0) (/.f64 c0 (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) (*.f64 d d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 c0 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 d 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) d)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 c0 (*.f64 d d)) 0) (/.f64 1 (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) (*.f64 c0 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 c0 (*.f64 w h)) 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 0 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) d)
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 (*.f64 (*.f64 h D) D)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w (cbrt.f64 h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 c0 (*.f64 h (cbrt.f64 w))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d))
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)) (*.f64 c0 (*.f64 d d)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 d (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 d)) (cbrt.f64 (*.f64 d d)))
(*.f64 (*.f64 d (*.f64 d (cbrt.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) 2)))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) d) d))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 d (cbrt.f64 d)) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (*.f64 c0 d) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w h)))
(*.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (/.f64 (*.f64 d d) D))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D))
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 c0 (*.f64 d d)) D))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h D))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (*.f64 d d))) (*.f64 d (cbrt.f64 d)))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (*.f64 (*.f64 d (cbrt.f64 d)) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (*.f64 d d)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 d)) (*.f64 (cbrt.f64 (*.f64 d d)) d))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))
(*.f64 (/.f64 d D) (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D) (*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) D) (/.f64 c0 (*.f64 w h))))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 1 D) (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 D D))) (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 c0 (*.f64 w h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 c0 (*.f64 w h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 d (cbrt.f64 d)) (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (cbrt.f64 d) (*.f64 (*.f64 (cbrt.f64 (*.f64 d d)) d) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 -1 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (/.f64 1 (neg.f64 (*.f64 D D))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D) (/.f64 1 D))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) d) D)
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) d) (*.f64 w h))
(/.f64 (*.f64 (/.f64 1 w) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (*.f64 d d)) D)
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h D))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) D)
(/.f64 (*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (*.f64 c0 (*.f64 d d))) D)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 h)) w)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D))) (*.f64 w h))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))) D)
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 h D) D))) w)
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 h D) D))) w)
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) D) (*.f64 w (*.f64 h D)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D))) (*.f64 w h))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) D)) (*.f64 w (*.f64 h D)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(/.f64 (*.f64 (/.f64 1 (*.f64 D D)) (*.f64 c0 (*.f64 d d))) (*.f64 w h))
(/.f64 (*.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (*.f64 d d))) (*.f64 D D))
(/.f64 (*.f64 (*.f64 c0 d) (/.f64 d D)) (*.f64 w (*.f64 h D)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (cbrt.f64 D)) (*.f64 (cbrt.f64 (*.f64 D D)) D))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) D) D)
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) 1) (*.f64 D D))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (cbrt.f64 D)) (*.f64 (cbrt.f64 (*.f64 D D)) D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (*.f64 D D) w))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 h) (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) D)) (*.f64 w D))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h D))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (*.f64 d d) D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) D))
(/.f64 (*.f64 (/.f64 c0 h) (neg.f64 (*.f64 d d))) (*.f64 w (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 (/.f64 c0 w) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (neg.f64 (*.f64 d d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 w (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 h (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 (neg.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D) 1) D)
(/.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) 1) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)) 1))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) 1) (*.f64 w h))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 1) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)) (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (neg.f64 (*.f64 c0 (*.f64 d d))))) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))))) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))))) (*.f64 (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (neg.f64 (*.f64 D D))))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w)) (neg.f64 (*.f64 (*.f64 h D) D)))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D)) (neg.f64 D))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 h D) D)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D) D)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w)) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (neg.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D))) (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (*.f64 1 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))) (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) D)) (neg.f64 (*.f64 w (*.f64 h D))))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w)) 1) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) 1) (neg.f64 (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)) (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) -1)
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (neg.f64 (*.f64 w h)))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D))) (neg.f64 (*.f64 w h)))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (neg.f64 (*.f64 D D)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 d d)))
(neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) 1))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
Outputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w (*.f64 D D)) h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w (*.f64 D D)) h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (/.f64 (*.f64 -1/2 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w (*.f64 D D)) h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w (*.f64 D D)) h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w (*.f64 D D)) h)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w (*.f64 D D)) h))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w (*.f64 D D)) h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w (*.f64 D D)) h))))))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h)) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M)) (pow.f64 w 5)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 D D)) h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 D D)) h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 D D)) h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 D D)) h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 D D)) h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 D D)) h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 D D)) h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 D D)) h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w (*.f64 D D)) h))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) d (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) d (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) d (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) d (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 1) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (-.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (*.f64 d d) 0) (/.f64 c0 (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) (*.f64 d d))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 c0 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 d 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) d)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 c0 (*.f64 d d)) 0) (/.f64 1 (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) (*.f64 c0 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 c0 (*.f64 w h)) 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 c0 (*.f64 w h)))
(-.f64 (/.f64 0 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (/.f64 0 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) d)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (/.f64 1 (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (/.f64 1 (*.f64 D D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 c0 (*.f64 w (cbrt.f64 h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 w (cbrt.f64 h)) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 c0 (*.f64 h (cbrt.f64 w))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 h (cbrt.f64 w)) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)) (*.f64 c0 (*.f64 d d)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 d (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 d)) (cbrt.f64 (*.f64 d d)))
(*.f64 (*.f64 d (*.f64 d (cbrt.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) 2)))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) d) d))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 d (cbrt.f64 d)) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (*.f64 w (*.f64 (*.f64 h D) D)))
(*.f64 (*.f64 c0 d) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (/.f64 (*.f64 d d) D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 c0 (*.f64 d d)) D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D))) (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h D))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) D))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (*.f64 w (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (*.f64 D D)) w) h)
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (*.f64 w (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (*.f64 D D)) w) h)
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (*.f64 d d))) (*.f64 d (cbrt.f64 d)))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 d (cbrt.f64 d)) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (*.f64 d (cbrt.f64 d)) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (*.f64 d d)))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 d (cbrt.f64 d)) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 d)) (*.f64 (cbrt.f64 (*.f64 d d)) d))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 d D) (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D) (*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) D) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D) (/.f64 (*.f64 (*.f64 d (cbrt.f64 d)) (/.f64 c0 (*.f64 w h))) D))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (*.f64 d (cbrt.f64 d)) (/.f64 c0 (*.f64 w h))) (*.f64 D D)))
(*.f64 (/.f64 1 D) (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 D D))) (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 c0 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 w h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (/.f64 (*.f64 c0 d) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 w h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 d (cbrt.f64 d)) (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 d (cbrt.f64 d)) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (cbrt.f64 d) (*.f64 (*.f64 (cbrt.f64 (*.f64 d d)) d) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (cbrt.f64 d) (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))))))
(*.f64 -1 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 (cbrt.f64 (*.f64 D D)) w)))
(*.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (/.f64 1 (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D) (/.f64 1 D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) d) D)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) d) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 1 w) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (*.f64 d d)) D)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h D))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) D)
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (*.f64 w (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (*.f64 c0 (*.f64 d d))) D)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 h)) w)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))) D)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 h D) D))) w)
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (*.f64 w (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 h D) D))) w)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) D) (*.f64 w (*.f64 h D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D))) (*.f64 w h))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (*.f64 D D)) w) h)
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) D)) (*.f64 w (*.f64 h D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 1 (*.f64 D D)) (*.f64 c0 (*.f64 d d))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (*.f64 d d))) (*.f64 D D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (*.f64 c0 d) (/.f64 d D)) (*.f64 w (*.f64 h D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (cbrt.f64 D)) (*.f64 (cbrt.f64 (*.f64 D D)) D))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (cbrt.f64 D)) (*.f64 (cbrt.f64 (*.f64 D D)) D))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) D) D)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) 1) (*.f64 D D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (cbrt.f64 D)) (*.f64 (cbrt.f64 (*.f64 D D)) D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (*.f64 D D) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 h) (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) D)) (*.f64 w D))
(*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 (/.f64 (*.f64 d d) D) D))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (*.f64 d d) D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) D))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w h))) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) D)
(/.f64 (*.f64 (/.f64 c0 h) (neg.f64 (*.f64 d d))) (*.f64 w (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 c0 w) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (neg.f64 (*.f64 d d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (neg.f64 (*.f64 D D))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (*.f64 D D)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 D D)) w)) (*.f64 h (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 w (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 (cbrt.f64 (*.f64 D D)) w)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 h (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 D D)) w)) (*.f64 h (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (*.f64 (neg.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 D D)) w)) (*.f64 h (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D) 1) D)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) 1) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)) 1))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) 1) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 1) (*.f64 (*.f64 h D) D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (*.f64 D D))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))) (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 (*.f64 h D) D)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)) (cbrt.f64 (*.f64 D D))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (cbrt.f64 (*.f64 (*.f64 D D) (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (neg.f64 (*.f64 c0 (*.f64 d d))))) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))) (neg.f64 (*.f64 c0 (*.f64 d d))))) (cbrt.f64 (*.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 w (*.f64 (*.f64 h D) D)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))))) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))) (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 (*.f64 h D) D)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))))) (*.f64 (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))) (neg.f64 (*.f64 c0 (*.f64 d d))))) (cbrt.f64 (*.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 w (*.f64 (*.f64 h D) D)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (cbrt.f64 (*.f64 (*.f64 D D) (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 (cbrt.f64 (*.f64 D D)) w)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w)) (neg.f64 (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D)) (neg.f64 D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D) D)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w)) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 (cbrt.f64 (*.f64 D D)) w)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (neg.f64 (*.f64 D D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D))) (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (neg.f64 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (*.f64 1 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 (cbrt.f64 (*.f64 D D)) w)))
(/.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))) (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 D D)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 D (cbrt.f64 D))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 D (cbrt.f64 D))))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) D)) (neg.f64 (*.f64 w (*.f64 h D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (*.f64 D D)) w)) 1) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 (cbrt.f64 (*.f64 D D)) w)))
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) 1) (neg.f64 (*.f64 D D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)) (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))))))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (*.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2) (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2)))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (cbrt.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (cbrt.f64 (*.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))) (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) -1)
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (neg.f64 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D))) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (neg.f64 (*.f64 D D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 d d)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (neg.f64 (*.f64 w (*.f64 (*.f64 h D) D))))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (*.f64 D D)) h))
(neg.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) 1))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 c0 (*.f64 w h)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 c0 (*.f64 w h)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))

localize110.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
15.5b
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))
18.6b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
28.1b
(cbrt.f64 (*.f64 c0 c0))
35.6b
(+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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 320 to 34 computations (89.4% saved)

series522.0ms (0.7%)

Counts
3 → 66
Calls

33 calls:

TimeVariablePointExpression
4.0ms
w
@0
(+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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
d
@inf
(+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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
D
@0
(+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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 (*.f64 d d) (*.f64 w h)) (*.f64 D D))
2.0ms
c0
@0
(+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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 30610 to 23150 computations (24.4% saved)

rewrite624.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
204×egg-rr
70×egg-rr
18×egg-rr
Counts
3 → 292
Calls
Call 1
Inputs
(+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(cbrt.f64 (*.f64 c0 c0))
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 c0) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 c0) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 (*.f64 c0 c0)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 (cbrt.f64 c0))) (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (cbrt.f64 c0))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 c0)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 c0) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c0 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))) (cbrt.f64 (*.f64 (*.f64 c0 (cbrt.f64 c0)) (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1 w) h) (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 (/.f64 1 D) D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D))) (*.f64 c0 (*.f64 d d)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 d d) D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1 D) D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 c0 (*.f64 d d)) D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) c0 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (/.f64 c0 D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (neg.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c0) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c0 (cbrt.f64 c0))) (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 c0)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2) (cbrt.f64 (*.f64 c0 (cbrt.f64 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c0 c0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) c0)) (cbrt.f64 (cbrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 (cbrt.f64 c0))) (*.f64 c0 (cbrt.f64 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 c0)) (cbrt.f64 (*.f64 (cbrt.f64 c0) (*.f64 c0 (cbrt.f64 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 c0 (cbrt.f64 c0)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (cbrt.f64 c0))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 c0 c0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c0 c0) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 c0) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c0 c0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 c0 c0))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 d 0) (/.f64 d (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) d)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 d d) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d d))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 d h) 0) (/.f64 (/.f64 d w) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 d (cbrt.f64 d)) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d (cbrt.f64 d)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 0) (pow.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w h))) -1) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (/.f64 1 w) h) 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (/.f64 (/.f64 1 w) h))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (/.f64 (*.f64 D D) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 d (cbrt.f64 d))) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d (cbrt.f64 d)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 d 0) (/.f64 (neg.f64 d) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) d)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 d (cbrt.f64 d)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 d d))) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d (cbrt.f64 d)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 d d)) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d d))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) 2))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 d) 0) (/.f64 d (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) d)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 D D))) (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) h) (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D)) (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 w h)) (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 (/.f64 1 w) h) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 (/.f64 1 D) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 D) D) (/.f64 (*.f64 d d) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (/.f64 -1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 (*.f64 w h) D)) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w h)) (/.f64 d (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 d d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) w) (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (/.f64 (*.f64 d (cbrt.f64 d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 d (cbrt.f64 d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d w) (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 d h) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w D)) (/.f64 (/.f64 d h) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) D) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) D) (/.f64 (/.f64 (/.f64 1 w) h) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 D) D)) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 D D)) (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (/.f64 (/.f64 1 D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 w) h) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D))) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (cbrt.f64 d)) D) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 w h) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 d (*.f64 (*.f64 w h) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (cbrt.f64 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 w) h) D) (/.f64 (*.f64 d d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) D) (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 d w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 h (*.f64 D D))) (/.f64 (cbrt.f64 (*.f64 d d)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 1 w) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) (*.f64 D D)) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (/.f64 d (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d h) D) (/.f64 d (*.f64 w D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d h) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (/.f64 d w) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) D) (/.f64 1 (*.f64 (*.f64 w h) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 D) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 D) (/.f64 (*.f64 d d) (cbrt.f64 D))) (/.f64 (/.f64 (/.f64 1 w) h) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 D) (cbrt.f64 (/.f64 1 D))) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 D) (/.f64 d w)) (/.f64 (/.f64 d h) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 D) 1) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 D) (/.f64 (/.f64 d w) (cbrt.f64 D))) (/.f64 (/.f64 d h) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 D) (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 D) (*.f64 d d)) (/.f64 (/.f64 (/.f64 1 w) h) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 D) (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) D) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (cbrt.f64 D)) (*.f64 (/.f64 (/.f64 (/.f64 1 w) h) (cbrt.f64 (*.f64 D D))) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (*.f64 D D))) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d w) (cbrt.f64 D)) (*.f64 (/.f64 (/.f64 d h) (cbrt.f64 (*.f64 D D))) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) 2) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 (/.f64 1 w) h) D) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (*.f64 D D))) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (/.f64 1 w) (/.f64 d (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (/.f64 d (cbrt.f64 (*.f64 w w))) (/.f64 d (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d w)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d w)) 2) (/.f64 d (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 d) (*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) w) (/.f64 d (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d w)) (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w w))) (/.f64 d (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) w) (/.f64 1 (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d d)) (/.f64 -1 (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (/.f64 1 (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (*.f64 D D))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (cbrt.f64 D)) (cbrt.f64 (/.f64 (/.f64 1 D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 -1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 D)) (*.f64 (cbrt.f64 (*.f64 D D)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) w)) 1) (neg.f64 (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 d d) w)) (neg.f64 (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (neg.f64 (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (*.f64 D D)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (neg.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (cbrt.f64 D))) (neg.f64 (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) w) (*.f64 h (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D)))) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 D) (/.f64 (*.f64 d d) w)) (*.f64 D h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 D) (*.f64 d d)) (*.f64 (*.f64 w h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 D) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 (*.f64 w h) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 D) (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h)))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 (/.f64 1 w) h)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 D) D) (/.f64 (/.f64 (*.f64 d d) w) (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 D) D) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 D) D) (neg.f64 (/.f64 (*.f64 d d) w))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 D) D) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 D) D) (/.f64 (*.f64 d d) h)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) D) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h)))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (cbrt.f64 (*.f64 d d))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (cbrt.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))))) (cbrt.f64 (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 w h)) (*.f64 d (cbrt.f64 d))) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 w) h) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 w) h) (/.f64 (*.f64 d d) D)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 D) D)) (/.f64 (*.f64 d d) (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 (/.f64 1 w) h) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 d (cbrt.f64 d)) D)) (*.f64 (*.f64 w h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 w h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 1 D)) (*.f64 D h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 D)) (/.f64 1 D)) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 1 D)) (neg.f64 (*.f64 (*.f64 w h) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 d (*.f64 h (*.f64 D D)))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (cbrt.f64 w)) (/.f64 d (*.f64 h (*.f64 D D)))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d (*.f64 h (*.f64 D D)))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) (*.f64 D D))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) w)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) (*.f64 D D))) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) (*.f64 D D))) (cbrt.f64 (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) (cbrt.f64 h)) (/.f64 (/.f64 1 D) D)) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 1 D) D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) w)) (/.f64 (/.f64 1 D) D)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) h) (/.f64 (/.f64 1 D) D)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) w)) (/.f64 -1 (*.f64 D D))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D))) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 w) (pow.f64 (/.f64 d D) 2)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (pow.f64 (/.f64 d D) 2)) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) w) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) -1) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (neg.f64 (*.f64 w h)))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) h) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 1) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (cbrt.f64 h)) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) 1) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d d)) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 h (*.f64 D D)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) w) (*.f64 D (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d d)) (*.f64 D (neg.f64 (*.f64 (*.f64 w h) D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (/.f64 (/.f64 1 D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 -1 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 1 D) D) (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 3))))))

simplify806.0ms (1.1%)

Algorithm
egglog
Counts
358 → 405
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (pow.f64 c0 1/3)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (pow.f64 c0 1/3)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) w)
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (pow.f64 D -2) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 w h))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 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) (pow.f64 d 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (pow.f64 d 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (pow.f64 d 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (pow.f64 d 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)) (*.f64 w h))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 c0) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (cbrt.f64 c0) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 (*.f64 c0 c0)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 (cbrt.f64 c0))) (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (cbrt.f64 c0))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (cbrt.f64 c0)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 c0) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 c0 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))) (cbrt.f64 (*.f64 (*.f64 c0 (cbrt.f64 c0)) (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 1 w) h) (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 (/.f64 1 D) D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D))) (*.f64 c0 (*.f64 d d)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 d d) D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 1 D) D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 1 (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 c0 (*.f64 d d)) D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) c0 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (/.f64 c0 D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (neg.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 1 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(/.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 c0 c0)))
(*.f64 (cbrt.f64 c0) (cbrt.f64 c0))
(*.f64 (cbrt.f64 (*.f64 c0 (cbrt.f64 c0))) (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 c0)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) c0)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2) (cbrt.f64 (*.f64 c0 (cbrt.f64 c0))))
(*.f64 1 (cbrt.f64 (*.f64 c0 c0)))
(*.f64 (cbrt.f64 (*.f64 c0 c0)) 1)
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) c0)) (cbrt.f64 (cbrt.f64 c0)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 (cbrt.f64 c0))) (*.f64 c0 (cbrt.f64 c0)))))
(*.f64 (cbrt.f64 (cbrt.f64 c0)) (cbrt.f64 (*.f64 (cbrt.f64 c0) (*.f64 c0 (cbrt.f64 c0)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 c0 (cbrt.f64 c0)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (cbrt.f64 c0))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2)))
(/.f64 (cbrt.f64 (*.f64 c0 c0)) 1)
(/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) -1)
(pow.f64 (*.f64 c0 c0) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2) 3)
(pow.f64 (cbrt.f64 c0) 2)
(pow.f64 (cbrt.f64 (*.f64 c0 c0)) 1)
(cbrt.f64 (*.f64 c0 c0))
(if (!=.f64 d 0) (/.f64 d (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) d)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (*.f64 d d) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d d))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (/.f64 d h) 0) (/.f64 (/.f64 d w) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (*.f64 d (cbrt.f64 d)) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d (cbrt.f64 d)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 0) (pow.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w h))) -1) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (/.f64 (/.f64 1 w) h) 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (/.f64 (/.f64 1 w) h))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (/.f64 (*.f64 D D) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (neg.f64 (*.f64 d (cbrt.f64 d))) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d (cbrt.f64 d)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 d 0) (/.f64 (neg.f64 d) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) d)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (*.f64 d (cbrt.f64 d)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 d d))) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d (cbrt.f64 d)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (neg.f64 (*.f64 d d)) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d d))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) 2))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (neg.f64 d) 0) (/.f64 d (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) d)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(-.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(-.f64 (/.f64 0 (neg.f64 (*.f64 D D))) (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(*.f64 (/.f64 (/.f64 1 w) h) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D)) (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 w h)) (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 D D)))
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (pow.f64 (*.f64 D D) 2))))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 (/.f64 1 w) h) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 1 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 1)
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 (/.f64 1 D) D))
(*.f64 (/.f64 (/.f64 1 D) D) (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 (*.f64 d d) (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) (*.f64 D D)))
(*.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (/.f64 -1 (*.f64 D D)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (/.f64 1 D))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (/.f64 d (*.f64 (*.f64 w h) D)) (/.f64 d D))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 d d) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) w) (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 h (*.f64 D D))))
(*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (/.f64 (*.f64 d (cbrt.f64 d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 d (cbrt.f64 d)) D))
(*.f64 (/.f64 (/.f64 d w) (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 d h) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (/.f64 d (*.f64 w D)) (/.f64 (/.f64 d h) D))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) D) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) D))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 (/.f64 (/.f64 1 w) h) D))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 D) D)) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))
(*.f64 (/.f64 -1 (*.f64 D D)) (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (/.f64 (/.f64 1 D) D)))
(*.f64 (/.f64 (/.f64 (/.f64 1 w) h) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D))) (*.f64 d d))
(*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) d)
(*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) D) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 d D) (/.f64 d (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (cbrt.f64 (*.f64 d d)))
(*.f64 (/.f64 (/.f64 (/.f64 1 w) h) D) (/.f64 (*.f64 d d) D))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) D) (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) D))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 d w))
(*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 h (*.f64 D D))) (/.f64 (cbrt.f64 (*.f64 d d)) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 1 w) h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) (*.f64 D D)) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (/.f64 d (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))))
(*.f64 (/.f64 (/.f64 d h) D) (/.f64 d (*.f64 w D)))
(*.f64 (/.f64 (/.f64 d h) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (/.f64 d w) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 1 (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))) (/.f64 1 w))
(*.f64 (*.f64 (/.f64 1 D) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) D))
(*.f64 (*.f64 (/.f64 1 D) (/.f64 (*.f64 d d) (cbrt.f64 D))) (/.f64 (/.f64 (/.f64 1 w) h) (cbrt.f64 (*.f64 D D))))
(*.f64 (*.f64 (/.f64 1 D) (cbrt.f64 (/.f64 1 D))) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (*.f64 D D))))
(*.f64 (*.f64 (/.f64 1 D) (/.f64 d w)) (/.f64 (/.f64 d h) D))
(*.f64 (*.f64 (/.f64 1 D) 1) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))
(*.f64 (*.f64 (/.f64 1 D) (/.f64 (/.f64 d w) (cbrt.f64 D))) (/.f64 (/.f64 d h) (cbrt.f64 (*.f64 D D))))
(*.f64 (*.f64 (/.f64 1 D) (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) 2))
(*.f64 (*.f64 (/.f64 1 D) (*.f64 d d)) (/.f64 (/.f64 (/.f64 1 w) h) D))
(*.f64 (*.f64 (/.f64 1 D) (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (*.f64 D D))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2))) 2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) D) (/.f64 1 D)))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 D)) (*.f64 (/.f64 (/.f64 (/.f64 1 w) h) (cbrt.f64 (*.f64 D D))) (/.f64 1 D)))
(*.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (*.f64 D D))) (/.f64 1 D)))
(*.f64 (/.f64 d w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 1 D)))
(*.f64 (/.f64 (/.f64 d w) (cbrt.f64 D)) (*.f64 (/.f64 (/.f64 d h) (cbrt.f64 (*.f64 D D))) (/.f64 1 D)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) 2) (/.f64 1 D)))
(*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 (/.f64 1 w) h) D) (/.f64 1 D)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (*.f64 D D))) (/.f64 1 D)))
(*.f64 d (*.f64 (/.f64 1 w) (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (/.f64 d (cbrt.f64 (*.f64 w w))) (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (cbrt.f64 (/.f64 d w)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d w)) 2) (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (cbrt.f64 d) (*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) w) (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (cbrt.f64 (/.f64 d w)) (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w w))) (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 1 h))
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 (neg.f64 (*.f64 d d)) (/.f64 -1 (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (/.f64 1 (neg.f64 D)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (*.f64 D D))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (cbrt.f64 D)) (cbrt.f64 (/.f64 (/.f64 1 D) D)))
(*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 -1 (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 D)) (*.f64 (cbrt.f64 (*.f64 D D)) D))
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) w)) 1) (neg.f64 (*.f64 h (*.f64 D D))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w)) (neg.f64 h))
(/.f64 (neg.f64 (/.f64 (*.f64 d d) w)) (neg.f64 (*.f64 h (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (neg.f64 (neg.f64 D)))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (*.f64 D D)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (neg.f64 D))
(/.f64 (neg.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (neg.f64 (*.f64 D D)))
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (cbrt.f64 D))) (neg.f64 (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))
(/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))
(/.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (/.f64 (*.f64 d d) w) (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D)))) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (*.f64 (/.f64 1 D) (/.f64 (*.f64 d d) w)) (*.f64 D h))
(/.f64 (*.f64 (/.f64 1 D) (*.f64 d d)) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (/.f64 1 D) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 (/.f64 1 D) (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h)))) (neg.f64 D))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 (/.f64 1 w) h)) D)
(/.f64 (*.f64 (/.f64 (/.f64 1 D) D) (/.f64 (/.f64 (*.f64 d d) w) (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (/.f64 (/.f64 1 D) D) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 1 D) D) (neg.f64 (/.f64 (*.f64 d d) w))) (neg.f64 h))
(/.f64 (*.f64 (/.f64 (/.f64 1 D) D) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (/.f64 1 D) D) (/.f64 (*.f64 d d) h)) w)
(/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) D) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))) D)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))) (cbrt.f64 D))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h)))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (cbrt.f64 (*.f64 d d))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (cbrt.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))))) (cbrt.f64 (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 w h)) (*.f64 d (cbrt.f64 d))) (*.f64 D D))
(/.f64 (*.f64 (/.f64 (/.f64 1 w) h) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 1 w) h) (/.f64 (*.f64 d d) D)) D)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 D) D)) (/.f64 (*.f64 d d) (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 (/.f64 1 w) h) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 d (cbrt.f64 d)) D)) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 1 D)) (*.f64 D h))
(/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 D)) (/.f64 1 D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 1 D)) (neg.f64 (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d (*.f64 h (*.f64 D D)))) (neg.f64 w))
(/.f64 (*.f64 (/.f64 d (cbrt.f64 w)) (/.f64 d (*.f64 h (*.f64 D D)))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 d (/.f64 d (*.f64 h (*.f64 D D)))) w)
(/.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))) w)
(/.f64 (*.f64 1 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) (*.f64 D D))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) w)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) (*.f64 D D))) (cbrt.f64 h))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) (*.f64 D D))) (cbrt.f64 (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) (cbrt.f64 h)) (/.f64 (/.f64 1 D) D)) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 1 D) D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) w)) (/.f64 (/.f64 1 D) D)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 (*.f64 d d) h) (/.f64 (/.f64 1 D) D)) w)
(/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 1)
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) w)) (/.f64 -1 (*.f64 D D))) h)
(/.f64 (*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D))) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 1 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 -1 (pow.f64 (/.f64 d D) 2)) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) w)
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) w) (neg.f64 h))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) -1) (*.f64 w h))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (neg.f64 (*.f64 w h)))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) h) (neg.f64 w))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 1) (neg.f64 (*.f64 w h)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) w)
(/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (cbrt.f64 h)) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) 1) h)
(/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(/.f64 (neg.f64 (*.f64 d d)) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) 1))
(/.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 h (*.f64 D D)) 1))
(/.f64 (/.f64 (*.f64 d d) w) (*.f64 D (*.f64 D h)))
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (neg.f64 (*.f64 (*.f64 w h) D))))
(/.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 w h)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 w h))
(pow.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) 3)
(pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (/.f64 (/.f64 1 D) D)))
(neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 -1 (*.f64 D D))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) 1))
(neg.f64 (*.f64 (/.f64 (/.f64 1 D) D) (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h)))))
(neg.f64 (*.f64 1 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))
(neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (neg.f64 D)))
(neg.f64 (/.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (*.f64 D D)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 3))
Outputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (pow.f64 c0 1/3)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 c0)) (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (pow.f64 c0 1/3)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 c0)) (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 c0) (*.f64 d d))) (*.f64 (*.f64 D h) D))) w)
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 c0) (*.f64 d d))) (*.f64 (*.f64 D D) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 D -2) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 w h))))
(*.f64 (pow.f64 D -2) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 c0) (*.f64 d d))) (*.f64 w h))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 c0) (*.f64 d d))) (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (*.f64 (*.f64 w h) D) D))
(/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (*.f64 (*.f64 w h) D) D))
(/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (*.f64 (*.f64 w h) D) D))
(/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (*.f64 (*.f64 w h) D) D))
(/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (*.f64 (*.f64 w h) D) D))
(/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (*.f64 (*.f64 w h) D) D))
(/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (*.f64 (*.f64 w h) D) D))
(/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (*.f64 (*.f64 w h) D) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (pow.f64 D -2) (pow.f64 d 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (pow.f64 d 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (pow.f64 d 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (pow.f64 d 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)) (*.f64 w h))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)) (*.f64 w h))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)) (*.f64 w h))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)) (*.f64 w h))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (pow.f64 (/.f64 -1 D) 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (pow.f64 (/.f64 -1 D) 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (pow.f64 (/.f64 -1 D) 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (pow.f64 (/.f64 -1 D) 2)) (*.f64 w h))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 c0) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 D h) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 D h) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (cbrt.f64 c0) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 (*.f64 c0 c0)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 d) (/.f64 d (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 (*.f64 w h) D) D))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 w h) D) D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 (cbrt.f64 c0))) (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (cbrt.f64 c0))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (cbrt.f64 c0))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 (*.f64 w h) D) D))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 w h) D) D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 (*.f64 w h) D) D))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 w h) D) D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (cbrt.f64 c0)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (cbrt.f64 c0)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2) (cbrt.f64 (*.f64 c0 c0))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 D h) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 c0) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 c0 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))) (cbrt.f64 (*.f64 (*.f64 c0 (cbrt.f64 c0)) (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) c0) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))) (cbrt.f64 (*.f64 (*.f64 c0 (cbrt.f64 c0)) (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 1 w) h) (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 (/.f64 1 D) D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D))) (*.f64 c0 (*.f64 d d)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 D h) D)) (*.f64 c0 (*.f64 d d)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 d d) D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 (*.f64 D h) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 1 D) D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 1 (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 c0 (*.f64 d d)) D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 D h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 w h) D) D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 w) (*.f64 (*.f64 D h) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) c0 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (/.f64 c0 D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (neg.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 1 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (-.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(/.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 c0 c0)))
(*.f64 (cbrt.f64 c0) (cbrt.f64 c0))
(cbrt.f64 (*.f64 c0 c0))
(*.f64 (cbrt.f64 (*.f64 c0 (cbrt.f64 c0))) (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 c0)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) c0)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) c0) (cbrt.f64 c0)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2) (cbrt.f64 (*.f64 c0 (cbrt.f64 c0))))
(*.f64 (cbrt.f64 (*.f64 c0 (cbrt.f64 c0))) (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2))
(*.f64 1 (cbrt.f64 (*.f64 c0 c0)))
(cbrt.f64 (*.f64 c0 c0))
(*.f64 (cbrt.f64 (*.f64 c0 c0)) 1)
(cbrt.f64 (*.f64 c0 c0))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) c0)) (cbrt.f64 (cbrt.f64 c0)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) c0) (cbrt.f64 c0)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 (cbrt.f64 c0))) (*.f64 c0 (cbrt.f64 c0)))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2) (*.f64 (cbrt.f64 (*.f64 c0 (cbrt.f64 c0))) (*.f64 c0 (cbrt.f64 c0)))))
(*.f64 (cbrt.f64 (cbrt.f64 c0)) (cbrt.f64 (*.f64 (cbrt.f64 c0) (*.f64 c0 (cbrt.f64 c0)))))
(cbrt.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 c0) (*.f64 c0 (cbrt.f64 c0)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 c0 (cbrt.f64 c0)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (cbrt.f64 c0))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2)))
(/.f64 (cbrt.f64 (*.f64 c0 c0)) 1)
(cbrt.f64 (*.f64 c0 c0))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) -1)
(neg.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) -1))
(pow.f64 (*.f64 c0 c0) 1/3)
(cbrt.f64 (*.f64 c0 c0))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 c0)) 2) 3)
(pow.f64 (cbrt.f64 c0) 2)
(cbrt.f64 (*.f64 c0 c0))
(pow.f64 (cbrt.f64 (*.f64 c0 c0)) 1)
(cbrt.f64 (*.f64 c0 c0))
(cbrt.f64 (*.f64 c0 c0))
(if (!=.f64 d 0) (/.f64 d (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) d)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 d 0) (/.f64 d (/.f64 (*.f64 (*.f64 (*.f64 w h) D) D) d)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (*.f64 d d) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d d))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (*.f64 d d) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 w h) D) D) (*.f64 d d))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (/.f64 d h) 0) (/.f64 (/.f64 d w) (/.f64 (*.f64 D D) (/.f64 d h))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (*.f64 d (cbrt.f64 d)) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d (cbrt.f64 d)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (*.f64 d (cbrt.f64 d)) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 w h) D) D) (*.f64 d (cbrt.f64 d)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 0) (pow.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w h))) -1) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 0) (/.f64 1 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (/.f64 (/.f64 1 w) h) 0) (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (/.f64 (/.f64 1 w) h))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (/.f64 (*.f64 D D) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (neg.f64 (*.f64 d (cbrt.f64 d))) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d (cbrt.f64 d)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (*.f64 (neg.f64 d) (cbrt.f64 d)) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 w h) D) D) (*.f64 d (cbrt.f64 d)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 d 0) (/.f64 (neg.f64 d) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) d)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 d 0) (/.f64 d (/.f64 (*.f64 (*.f64 (*.f64 w h) D) D) d)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (*.f64 d (cbrt.f64 d)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 d d))) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d (cbrt.f64 d)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (*.f64 d (cbrt.f64 d)) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 w h) D) D) (*.f64 d (cbrt.f64 d)))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (neg.f64 (*.f64 d d)) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d d))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (neg.f64 (*.f64 d d)) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 w h) D) D) (*.f64 d d))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) 2))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 w h) D) D)) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) 2))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (neg.f64 d) 0) (/.f64 d (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) d)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(if (!=.f64 (neg.f64 d) 0) (/.f64 d (/.f64 (*.f64 (*.f64 (*.f64 w h) D) D) d)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(-.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(-.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(+.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 (*.f64 w h) D) D))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(-.f64 (/.f64 0 (neg.f64 (*.f64 D D))) (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(+.f64 (/.f64 0 (neg.f64 (*.f64 D D))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(*.f64 (/.f64 d (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(/.f64 (*.f64 d d) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 w h) D) D) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 w h) D) D))))
(*.f64 (/.f64 (/.f64 1 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D)) (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (cbrt.f64 d))) (*.f64 (*.f64 (*.f64 w h) D) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 w h)) (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (cbrt.f64 d))) (*.f64 (*.f64 (*.f64 w h) D) D))
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (pow.f64 (*.f64 D D) 2))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (pow.f64 (*.f64 D D) 2)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 (/.f64 1 w) h) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (cbrt.f64 (*.f64 D D))))
(*.f64 1 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 1)
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 (/.f64 1 D) D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (/.f64 (/.f64 1 D) D) (/.f64 (*.f64 d d) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (*.f64 d d) (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))) (*.f64 D D))
(*.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (/.f64 -1 (*.f64 D D)))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) -1) (*.f64 D D)) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (/.f64 1 D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 d (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (/.f64 d (*.f64 (*.f64 w h) D)) (/.f64 d D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (/.f64 1 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 D h) D))) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 w h) D) D) 2)))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 d d) D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) w) (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (cbrt.f64 d))) (*.f64 (*.f64 (*.f64 w h) D) D))
(*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (cbrt.f64 d))) (*.f64 (*.f64 (*.f64 w h) D) D))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (/.f64 (*.f64 d (cbrt.f64 d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (/.f64 (*.f64 d (cbrt.f64 d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 w h) D) D) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 d (cbrt.f64 d)) D))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (cbrt.f64 d))) (*.f64 (*.f64 (*.f64 w h) D) D))
(*.f64 (/.f64 (/.f64 d w) (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 d h) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 d (*.f64 w D)) (/.f64 (/.f64 d h) D))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) D) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) D))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))) (*.f64 D D))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 (/.f64 (/.f64 1 w) h) D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 D) D)) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 D D))) (/.f64 (*.f64 d d) (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (/.f64 -1 (*.f64 D D)) (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) -1) (*.f64 D D)) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (cbrt.f64 d))) (*.f64 (*.f64 (*.f64 w h) D) D))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (/.f64 (/.f64 1 D) D)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 D D))) (/.f64 (*.f64 d d) (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (/.f64 (/.f64 (/.f64 1 w) h) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D))) (*.f64 d d))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) d)
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) D) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (cbrt.f64 d))) (*.f64 (*.f64 (*.f64 w h) D) D))
(*.f64 (/.f64 d D) (/.f64 d (*.f64 (*.f64 w h) D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (cbrt.f64 (*.f64 d d)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (cbrt.f64 d))) (*.f64 (*.f64 (*.f64 w h) D) D))
(*.f64 (/.f64 (/.f64 (/.f64 1 w) h) D) (/.f64 (*.f64 d d) D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) D) (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) D))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))) (*.f64 D D))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (pow.f64 (*.f64 D D) 2)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 d w))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (cbrt.f64 d))) (*.f64 (*.f64 (*.f64 w h) D) D))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 D h) D))) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 w h) D) D) 2)))
(*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (/.f64 (*.f64 d (cbrt.f64 d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 w h) D) D) 2))))
(*.f64 (/.f64 (*.f64 d (cbrt.f64 d)) (*.f64 h (*.f64 D D))) (/.f64 (cbrt.f64 (*.f64 d d)) w))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (cbrt.f64 d))) (*.f64 (*.f64 (*.f64 w h) D) D))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 1 w) h))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) (*.f64 D D)) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))) (*.f64 D D))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (/.f64 d (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (*.f64 d d) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 w h) D) D) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 w h) D) D))))
(*.f64 (/.f64 (/.f64 d h) D) (/.f64 d (*.f64 w D)))
(*.f64 (/.f64 d (*.f64 w D)) (/.f64 (/.f64 d h) D))
(*.f64 (/.f64 (/.f64 d h) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (/.f64 d w) (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 1 (*.f64 (*.f64 w h) D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))) (/.f64 1 w))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (*.f64 (/.f64 1 D) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) D))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))) (*.f64 D D))
(*.f64 (*.f64 (/.f64 1 D) (/.f64 (*.f64 d d) (cbrt.f64 D))) (/.f64 (/.f64 (/.f64 1 w) h) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) D) (cbrt.f64 D)) (/.f64 (/.f64 1 w) (*.f64 (cbrt.f64 (*.f64 D D)) h)))
(*.f64 (*.f64 (/.f64 1 D) (cbrt.f64 (/.f64 1 D))) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) D) (/.f64 (*.f64 d d) (*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 w h))))
(*.f64 (*.f64 (/.f64 1 D) (/.f64 d w)) (/.f64 (/.f64 d h) D))
(*.f64 (/.f64 (*.f64 1 d) (*.f64 w D)) (/.f64 (/.f64 d h) D))
(*.f64 (*.f64 (/.f64 1 D) 1) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (*.f64 (/.f64 1 D) (/.f64 (/.f64 d w) (cbrt.f64 D))) (/.f64 (/.f64 d h) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (/.f64 (*.f64 1 d) (*.f64 w D)) (cbrt.f64 D)) (/.f64 d (*.f64 (cbrt.f64 (*.f64 D D)) h)))
(*.f64 (*.f64 (/.f64 1 D) (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) 2))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (*.f64 (/.f64 1 D) (*.f64 d d)) (/.f64 (/.f64 (/.f64 1 w) h) D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (*.f64 (/.f64 1 D) (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) D) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (*.f64 D D))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2))) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2))) 2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) D) (/.f64 1 D)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))) (*.f64 D D))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 D)) (*.f64 (/.f64 (/.f64 (/.f64 1 w) h) (cbrt.f64 (*.f64 D D))) (/.f64 1 D)))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 D)) (/.f64 (/.f64 (/.f64 1 w) (*.f64 (cbrt.f64 (*.f64 D D)) h)) D))
(*.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (*.f64 D D))) (/.f64 1 D)))
(*.f64 (cbrt.f64 (/.f64 1 D)) (/.f64 (/.f64 (*.f64 d d) (*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 w h))) D))
(*.f64 (/.f64 d w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 1 D)))
(*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d h) D) D))
(*.f64 (/.f64 (/.f64 d w) (cbrt.f64 D)) (*.f64 (/.f64 (/.f64 d h) (cbrt.f64 (*.f64 D D))) (/.f64 1 D)))
(*.f64 (/.f64 (/.f64 d w) (cbrt.f64 D)) (/.f64 (/.f64 d (*.f64 (cbrt.f64 (*.f64 D D)) h)) D))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) 2) (/.f64 1 D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 (/.f64 1 w) h) D) (/.f64 1 D)))
(*.f64 (*.f64 d d) (/.f64 (/.f64 1 (*.f64 (*.f64 w h) D)) D))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (*.f64 D D))) (/.f64 1 D)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (*.f64 D D))) D))
(*.f64 d (*.f64 (/.f64 1 w) (/.f64 d (*.f64 h (*.f64 D D)))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (/.f64 d (cbrt.f64 (*.f64 w w))) (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 (*.f64 d d) (*.f64 (cbrt.f64 (*.f64 w w)) (*.f64 (*.f64 D h) D))))
(*.f64 (cbrt.f64 (/.f64 d w)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d w)) 2) (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (cbrt.f64 (/.f64 d w)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d w)) 2) (/.f64 d (*.f64 (*.f64 D h) D))))
(*.f64 (cbrt.f64 d) (*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) w) (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (cbrt.f64 d) (/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 d (*.f64 (*.f64 D h) D))) w))
(*.f64 (cbrt.f64 (/.f64 d w)) (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w w))) (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (cbrt.f64 (/.f64 d w)) (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w w))) (/.f64 d (*.f64 (*.f64 D h) D))))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 1 h))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 1 (*.f64 h (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (neg.f64 (*.f64 d d)) (/.f64 -1 (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (neg.f64 (*.f64 d d)) (/.f64 -1 (*.f64 (*.f64 (*.f64 w h) D) D)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (/.f64 1 (neg.f64 D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (*.f64 D D))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(/.f64 (*.f64 d d) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 w h) D) D) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 w h) D) D))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (cbrt.f64 D)) (cbrt.f64 (/.f64 (/.f64 1 D) D)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (cbrt.f64 (/.f64 1 (*.f64 D D)))) (cbrt.f64 D))
(*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 -1 (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 D)) (*.f64 (cbrt.f64 (*.f64 D D)) D))
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) w)) 1) (neg.f64 (*.f64 h (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w)) (neg.f64 h))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(/.f64 (neg.f64 (/.f64 (*.f64 d d) w)) (neg.f64 (*.f64 h (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (neg.f64 (neg.f64 D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (*.f64 D D)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (cbrt.f64 (*.f64 D D))))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (neg.f64 D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (neg.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))))
(/.f64 (*.f64 d d) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 w h) D) D) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 w h) D) D))))
(/.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (neg.f64 (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (cbrt.f64 D))) (neg.f64 (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (cbrt.f64 D) D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(/.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (*.f64 d d) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 w h) D) D) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 w h) D) D))))
(/.f64 (/.f64 (*.f64 d d) w) (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (cbrt.f64 D) D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 h (*.f64 D D)))) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 D h) D))) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 w h) D) D) 2)))
(/.f64 (*.f64 (/.f64 1 D) (/.f64 (*.f64 d d) w)) (*.f64 D h))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (/.f64 1 D) (*.f64 d d)) (*.f64 (*.f64 w h) D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (cbrt.f64 D) D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (/.f64 1 D) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 (*.f64 w h) D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (/.f64 1 D) (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h)))) (neg.f64 D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 (/.f64 1 w) h)) D)
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (/.f64 (/.f64 1 D) D) (/.f64 (/.f64 (*.f64 d d) w) (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) D) w) (*.f64 D (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (/.f64 (/.f64 1 D) D) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (cbrt.f64 (*.f64 w h)) D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 1 D) D) (neg.f64 (/.f64 (*.f64 d d) w))) (neg.f64 h))
(/.f64 (*.f64 (/.f64 1 (*.f64 D D)) (neg.f64 (/.f64 (*.f64 d d) w))) (neg.f64 h))
(/.f64 (*.f64 (/.f64 (/.f64 1 D) D) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (/.f64 (/.f64 1 D) D) (/.f64 (*.f64 d d) h)) w)
(/.f64 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h)) w)
(/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) D) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))) D)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))) (*.f64 D D))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))) (cbrt.f64 D))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))) (cbrt.f64 D))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 w h)))) (cbrt.f64 (*.f64 D D)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2) (/.f64 (*.f64 d d) (*.f64 w h)))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (cbrt.f64 (*.f64 d d))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2) (*.f64 d d))) (cbrt.f64 (*.f64 (*.f64 (*.f64 w h) D) D)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2)) (cbrt.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))))) (cbrt.f64 (neg.f64 (*.f64 D D))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 2) (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))))) (cbrt.f64 (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 w h)) (*.f64 d (cbrt.f64 d))) (*.f64 D D))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (cbrt.f64 d))) (*.f64 (*.f64 (*.f64 w h) D) D))
(/.f64 (*.f64 (/.f64 (/.f64 1 w) h) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 (/.f64 (/.f64 1 w) h) (/.f64 (*.f64 d d) D)) D)
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 D) D)) (/.f64 (*.f64 d d) (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 D D))) (/.f64 (*.f64 d d) (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 (/.f64 1 w) h) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 d (cbrt.f64 d)) D)) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (cbrt.f64 d))) (*.f64 (*.f64 (*.f64 w h) D) D))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 w h) D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 1 D)) (*.f64 D h))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w h) D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 D)) (/.f64 1 D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (cbrt.f64 D) D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 1 D)) (neg.f64 (*.f64 (*.f64 w h) D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (neg.f64 d) (/.f64 d (*.f64 h (*.f64 D D)))) (neg.f64 w))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 (/.f64 d (cbrt.f64 w)) (/.f64 d (*.f64 h (*.f64 D D)))) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D h) D)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 d (/.f64 d (*.f64 h (*.f64 D D)))) w)
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))) w)
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (*.f64 1 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) (*.f64 D D))) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))) (*.f64 D D)) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) w)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) (*.f64 D D))) (cbrt.f64 h))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) w)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))) (*.f64 D D)) (cbrt.f64 h))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2)) (*.f64 D D))) (cbrt.f64 (neg.f64 (*.f64 w h))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))) (*.f64 D D)) (cbrt.f64 (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) (cbrt.f64 h)) (/.f64 (/.f64 1 D) D)) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) D) w) (*.f64 D (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 1 D) D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (cbrt.f64 (*.f64 w h)) D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) w)) (/.f64 (/.f64 1 D) D)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 1 (*.f64 D D)) (neg.f64 (/.f64 (*.f64 d d) w))) (neg.f64 h))
(/.f64 (*.f64 (/.f64 (*.f64 d d) h) (/.f64 (/.f64 1 D) D)) w)
(/.f64 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 1)
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) w)) (/.f64 -1 (*.f64 D D))) h)
(/.f64 (*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D))) (neg.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) -1) (*.f64 D D)) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 1 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 -1 (pow.f64 (/.f64 d D) 2)) (neg.f64 (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(/.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) w)
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) w) (neg.f64 h))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) -1) (*.f64 w h))
(/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 w h) -1))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (neg.f64 (*.f64 w h)))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) h) (neg.f64 w))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 1) (neg.f64 (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) w)
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (cbrt.f64 h)) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) 1) h)
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(/.f64 (neg.f64 (*.f64 d d)) (/.f64 (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))) 1))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 h (*.f64 D D)) 1))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (/.f64 (*.f64 d d) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (neg.f64 (*.f64 (*.f64 w h) D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(/.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 D D) 2)) (*.f64 w h)) (cbrt.f64 (*.f64 D D))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 w h))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(pow.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 3) 1/3)
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 1)
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(neg.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (/.f64 (/.f64 1 D) D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 -1 (*.f64 D D))))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) -1) (*.f64 D D)) (*.f64 w h)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) 1))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(neg.f64 (*.f64 (/.f64 (/.f64 1 D) D) (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h)))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(neg.f64 (*.f64 1 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)
(neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (neg.f64 D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(neg.f64 (/.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 w h))) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) D)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) 3))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)

localize134.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.5b
(/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))
12.7b
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
15.1b
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
45.6b
(fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
Compiler

Compiled 183 to 62 computations (66.1% saved)

series308.0ms (0.4%)

Counts
2 → 100
Calls

33 calls:

TimeVariablePointExpression
24.0ms
M
@0
(fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
17.0ms
D
@-inf
(/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))
3.0ms
w
@0
(/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))
2.0ms
D
@0
(fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
2.0ms
d
@inf
(fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
Compiler

Compiled 28545 to 20050 computations (29.8% saved)

rewrite179.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
258×egg-rr
47×egg-rr
Counts
2 → 305
Calls
Call 1
Inputs
(fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) D) (/.f64 (/.f64 d D) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (cbrt.f64 (/.f64 d D))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) d) (/.f64 1 D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 1 h) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 2)) (/.f64 d D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 D) 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 w h) (/.f64 1 D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 c0 d) D) 0) (pow.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 c0 d) D)) -1) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c0 d) 0) (pow.f64 (/.f64 (*.f64 (*.f64 w h) D) (*.f64 c0 d)) -1) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 c0 0) (/.f64 d (/.f64 (*.f64 (*.f64 w h) D) c0)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 d 0) (/.f64 c0 (/.f64 (*.f64 (*.f64 w h) D) d)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) 0) (/.f64 (cbrt.f64 (*.f64 c0 d)) (/.f64 (*.f64 (*.f64 w h) D) (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (/.f64 (*.f64 w h) (cbrt.f64 (/.f64 (*.f64 c0 d) D)))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c0 d) 0) (/.f64 (/.f64 1 D) (/.f64 (*.f64 w h) (*.f64 c0 d))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) 0) (/.f64 (/.f64 d (cbrt.f64 D)) (/.f64 (*.f64 w h) (/.f64 c0 (cbrt.f64 (*.f64 D D))))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 c0 D) 0) (/.f64 d (/.f64 (*.f64 w h) (/.f64 c0 D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) 0) (/.f64 (cbrt.f64 (/.f64 1 D)) (/.f64 (*.f64 w h) (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 d D) 0) (/.f64 c0 (/.f64 (*.f64 w h) (/.f64 d D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) 0) (/.f64 (cbrt.f64 (*.f64 c0 d)) (/.f64 (*.f64 w h) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) 0) (/.f64 (/.f64 c0 (cbrt.f64 D)) (/.f64 (*.f64 w h) (/.f64 d (cbrt.f64 (*.f64 D D))))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (*.f64 c0 d) D)) 0) (pow.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 c0 d) D)) -1) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 D) 0) (/.f64 (neg.f64 (*.f64 c0 d)) (/.f64 (neg.f64 (*.f64 w h)) (/.f64 1 D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 c0 d) D))) (/.f64 (neg.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 c0 d) D) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 w h)) (/.f64 (*.f64 c0 d) D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 D) 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 w h) (/.f64 1 D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 D) 0) (/.f64 (neg.f64 (*.f64 c0 d)) (/.f64 (*.f64 w h) (/.f64 -1 D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 w h) D))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 w h))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) D) (/.f64 (/.f64 1 h) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) w) (/.f64 (*.f64 c0 d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 d) (/.f64 1 (*.f64 (*.f64 w h) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 -1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 1 D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (/.f64 (*.f64 c0 d) D) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (/.f64 (*.f64 c0 d) D) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) w) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) h) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 w h)) (neg.f64 (/.f64 (*.f64 c0 d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 w h) D)) (*.f64 c0 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 d) D) h) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) w) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (/.f64 (/.f64 1 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (/.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 D) (/.f64 d (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) h) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 h) w) (cbrt.f64 (/.f64 (*.f64 c0 d) D))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 h) w) d) (/.f64 c0 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 h) w) (/.f64 d (cbrt.f64 D))) (/.f64 c0 (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 c0 d) (*.f64 w h))) (/.f64 -1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 h) w) (cbrt.f64 (*.f64 c0 d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 h) w) (cbrt.f64 (/.f64 1 D))) (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 h) w) (/.f64 c0 (cbrt.f64 D))) (/.f64 d (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 h) w) (*.f64 c0 d)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (/.f64 c0 D) (/.f64 (/.f64 1 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 (/.f64 1 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 (*.f64 c0 d) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 D)) (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 1 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c0 d)) (*.f64 (/.f64 -1 D) (/.f64 (/.f64 1 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (/.f64 (/.f64 1 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 1 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (/.f64 d D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 1 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c0 d)) (*.f64 (/.f64 1 D) (/.f64 -1 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2))) (/.f64 -1 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 c0 d) D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (/.f64 -1 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 d) (*.f64 (/.f64 -1 D) (/.f64 -1 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) 2) (/.f64 (*.f64 c0 d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c0 d)) (/.f64 1 (neg.f64 (*.f64 (*.f64 w h) D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w h))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w)) (/.f64 1 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (cbrt.f64 h)) (/.f64 1 (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (cbrt.f64 w)) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (cbrt.f64 h)) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 h (cbrt.f64 w))) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 c0 D) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 w)) (/.f64 (/.f64 c0 D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 c0 D) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 c0 D) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 h)) (/.f64 (/.f64 c0 D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d w) (/.f64 (/.f64 c0 D) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 c0 D) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 c0 D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 w)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 h)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 h (cbrt.f64 w))) (/.f64 1 (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 1 D) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 w)) (/.f64 (/.f64 1 D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 1 D) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 h)) (/.f64 (/.f64 1 D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 h (cbrt.f64 w))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 w w)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (cbrt.f64 h)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2) (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2) (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (/.f64 d D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 (/.f64 d D) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 (/.f64 d D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 d D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (cbrt.f64 w)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c0 d)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) h) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (cbrt.f64 h)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) w) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (cbrt.f64 w)) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) 1) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) h) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (cbrt.f64 h)) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) w) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 -1 D) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (cbrt.f64 w)) (/.f64 (/.f64 -1 D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c0 d)) (/.f64 (/.f64 -1 D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 c0 d)) h) (/.f64 (/.f64 -1 D) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 -1 D) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 c0 d) (*.f64 w h))) (/.f64 (/.f64 -1 D) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (cbrt.f64 h)) (/.f64 (/.f64 -1 D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 c0 d)) w) (/.f64 (/.f64 -1 D) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 -1 D) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 -1 D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 w)) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) 1) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) h) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 w h)) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 h)) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) w) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (cbrt.f64 D)) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (cbrt.f64 D)) (cbrt.f64 w)) (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (cbrt.f64 D)) 1) (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) w) (/.f64 1 (*.f64 h D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) h) (/.f64 1 (*.f64 w D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w D)) (/.f64 (*.f64 c0 d) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h D)) (/.f64 (*.f64 c0 d) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2) (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 w h)) (cbrt.f64 (/.f64 (*.f64 c0 d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (cbrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 h) (*.f64 c0 d)) (*.f64 w D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 w) (*.f64 c0 d)) (*.f64 h D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (*.f64 c0 d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 h) (neg.f64 (*.f64 c0 d))) (neg.f64 (*.f64 w D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 w) (neg.f64 (*.f64 c0 d))) (neg.f64 (*.f64 h D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (neg.f64 (*.f64 c0 d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 d) (cbrt.f64 D))) (*.f64 w (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (*.f64 c0 d) (cbrt.f64 D))) (*.f64 (neg.f64 (*.f64 w h)) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 d) (cbrt.f64 D))) (*.f64 h (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (/.f64 (*.f64 c0 d) (cbrt.f64 D))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 d) h) (*.f64 w D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 c0 d)) (/.f64 1 h)) (neg.f64 (*.f64 w D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) (/.f64 1 h)) (*.f64 (cbrt.f64 (*.f64 D D)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) -1) (*.f64 (cbrt.f64 (*.f64 D D)) (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 d) w) (*.f64 h D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 c0 d)) (/.f64 1 w)) (*.f64 (neg.f64 D) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) (/.f64 1 w)) (*.f64 (cbrt.f64 (*.f64 D D)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) 1) (*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 c0 d)) (cbrt.f64 (/.f64 (/.f64 1 h) w))) (*.f64 (neg.f64 D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) (cbrt.f64 (/.f64 (/.f64 1 h) w))) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 d) (neg.f64 (neg.f64 (*.f64 (*.f64 w h) D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 d) D)) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) h)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (neg.f64 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (cbrt.f64 h))) (neg.f64 (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 d) (*.f64 w h))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (cbrt.f64 h)) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 d) D) h) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 d)) (neg.f64 (*.f64 (*.f64 w h) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 h) w) (*.f64 c0 d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 h) w) (/.f64 (*.f64 c0 d) (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (neg.f64 c0)) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (/.f64 c0 w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (/.f64 c0 (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (/.f64 c0 h)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (neg.f64 (/.f64 c0 w))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (/.f64 (*.f64 c0 d) D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) (/.f64 (/.f64 1 h) w)) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 c0 d)) (/.f64 -1 (*.f64 w h))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 d) (/.f64 -1 (*.f64 w h))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 d D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (/.f64 d D)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 d D)) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 h)) (*.f64 (cbrt.f64 (*.f64 h h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) h) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) h) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 d)) (/.f64 (neg.f64 (*.f64 (*.f64 w h) D)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 w)) (*.f64 h (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 c0 d)) -1) (neg.f64 (neg.f64 (*.f64 (*.f64 w h) D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w h)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 (/.f64 1 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w h))) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 1 h) w) (neg.f64 (/.f64 (*.f64 c0 d) D))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d D) (/.f64 c0 (neg.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))))))

simplify1.1s (1.6%)

Algorithm
egglog
Counts
405 → 506
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) D) (/.f64 (/.f64 d D) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (cbrt.f64 (/.f64 d D))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) d) (/.f64 1 D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 1 h) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 2)) (/.f64 d D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(*.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(/.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(if (!=.f64 (/.f64 1 D) 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 w h) (/.f64 1 D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 (*.f64 c0 d) D) 0) (pow.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 c0 d) D)) -1) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (*.f64 c0 d) 0) (pow.f64 (/.f64 (*.f64 (*.f64 w h) D) (*.f64 c0 d)) -1) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 c0 0) (/.f64 d (/.f64 (*.f64 (*.f64 w h) D) c0)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 d 0) (/.f64 c0 (/.f64 (*.f64 (*.f64 w h) D) d)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) 0) (/.f64 (cbrt.f64 (*.f64 c0 d)) (/.f64 (*.f64 (*.f64 w h) D) (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 1 0) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (/.f64 (*.f64 w h) (cbrt.f64 (/.f64 (*.f64 c0 d) D)))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (*.f64 c0 d) 0) (/.f64 (/.f64 1 D) (/.f64 (*.f64 w h) (*.f64 c0 d))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) 0) (/.f64 (/.f64 d (cbrt.f64 D)) (/.f64 (*.f64 w h) (/.f64 c0 (cbrt.f64 (*.f64 D D))))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 c0 D) 0) (/.f64 d (/.f64 (*.f64 w h) (/.f64 c0 D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) 0) (/.f64 (cbrt.f64 (/.f64 1 D)) (/.f64 (*.f64 w h) (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 d D) 0) (/.f64 c0 (/.f64 (*.f64 w h) (/.f64 d D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) 0) (/.f64 (cbrt.f64 (*.f64 c0 d)) (/.f64 (*.f64 w h) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) 0) (/.f64 (/.f64 c0 (cbrt.f64 D)) (/.f64 (*.f64 w h) (/.f64 d (cbrt.f64 (*.f64 D D))))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (neg.f64 (/.f64 (*.f64 c0 d) D)) 0) (pow.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 c0 d) D)) -1) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 1 D) 0) (/.f64 (neg.f64 (*.f64 c0 d)) (/.f64 (neg.f64 (*.f64 w h)) (/.f64 1 D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 c0 d) D))) (/.f64 (neg.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 (*.f64 c0 d) D) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 w h)) (/.f64 (*.f64 c0 d) D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 -1 D) 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 w h) (/.f64 1 D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 -1 D) 0) (/.f64 (neg.f64 (*.f64 c0 d)) (/.f64 (*.f64 w h) (/.f64 -1 D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(-.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 w h) D))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(-.f64 (/.f64 0 (neg.f64 (*.f64 w h))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)))
(*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 d) D) (/.f64 (/.f64 1 h) w))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 2)))
(*.f64 (/.f64 (/.f64 1 h) w) (/.f64 (*.f64 c0 d) D))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))
(*.f64 (*.f64 c0 d) (/.f64 1 (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (/.f64 1 h))
(*.f64 (neg.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 -1 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 1 D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 1 w) (/.f64 (/.f64 (*.f64 c0 d) D) h))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 (*.f64 c0 d) D) w))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) w) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) h))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) h) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) w))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 D))
(*.f64 1 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 1)
(*.f64 (/.f64 -1 (*.f64 w h)) (neg.f64 (/.f64 (*.f64 c0 d) D)))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) D)) (*.f64 c0 d))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) h) (/.f64 1 w))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) w) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) h))
(*.f64 (/.f64 (/.f64 1 D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (/.f64 (/.f64 1 h) w)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (/.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 w h)))
(*.f64 (/.f64 c0 D) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) h) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) w))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) w) (cbrt.f64 (/.f64 (*.f64 c0 d) D))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) w) d) (/.f64 c0 D))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) w) (/.f64 d (cbrt.f64 D))) (/.f64 c0 (cbrt.f64 (*.f64 D D))))
(*.f64 (neg.f64 (/.f64 (*.f64 c0 d) (*.f64 w h))) (/.f64 -1 D))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) w) (cbrt.f64 (*.f64 c0 d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) w) (cbrt.f64 (/.f64 1 D))) (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) w) (/.f64 c0 (cbrt.f64 D))) (/.f64 d (cbrt.f64 (*.f64 D D))))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) w) (*.f64 c0 d)) (/.f64 1 D))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) 2))
(*.f64 d (*.f64 (/.f64 c0 D) (/.f64 (/.f64 1 h) w)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 (/.f64 1 h) w)))
(*.f64 (/.f64 1 D) (/.f64 (*.f64 c0 d) (*.f64 w h)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 w h)))
(*.f64 (/.f64 d (cbrt.f64 D)) (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 1 h) w)))
(*.f64 (neg.f64 (*.f64 c0 d)) (*.f64 (/.f64 -1 D) (/.f64 (/.f64 1 h) w)))
(*.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (/.f64 (/.f64 1 h) w)))
(*.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 1 h) w)))
(*.f64 c0 (/.f64 (/.f64 d D) (*.f64 w h)))
(*.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 1 h) w)))
(*.f64 (neg.f64 (*.f64 c0 d)) (*.f64 (/.f64 1 D) (/.f64 -1 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2))) (/.f64 -1 (*.f64 w h))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 c0 d) D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (/.f64 -1 (*.f64 w h))))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (*.f64 c0 d) (*.f64 (/.f64 -1 D) (/.f64 -1 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) 2) (/.f64 (*.f64 c0 d) D)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 1 D))
(*.f64 (neg.f64 (*.f64 c0 d)) (/.f64 1 (neg.f64 (*.f64 (*.f64 w h) D))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w h))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w)) (/.f64 1 (neg.f64 h)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (cbrt.f64 h)) (/.f64 1 (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (cbrt.f64 w)) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (cbrt.f64 h)) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 h (cbrt.f64 w))) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 1 (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 h h))))
(*.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 1 (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 d (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 c0 D) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 d (cbrt.f64 w)) (/.f64 (/.f64 c0 D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) w))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 c0 D) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 c0 D) 1))
(*.f64 (/.f64 d (cbrt.f64 h)) (/.f64 (/.f64 c0 D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 d w) (/.f64 (/.f64 c0 D) h))
(*.f64 (/.f64 d (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 c0 D) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 c0 D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 w)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 h)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 h (cbrt.f64 w))) (/.f64 1 (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 1 D) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 w)) (/.f64 (/.f64 1 D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 1 D) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 h)) (/.f64 (/.f64 1 D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 h (cbrt.f64 w))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 w w)) D)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (cbrt.f64 h)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2) (*.f64 w w))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2) (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (/.f64 d D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 d D) w))
(*.f64 (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 (/.f64 d D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) h))
(*.f64 (/.f64 c0 (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 d D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (cbrt.f64 w)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (cbrt.f64 (*.f64 c0 d)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) h) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) w))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (cbrt.f64 h)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) w) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (cbrt.f64 w)) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) 1) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) h) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) w))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) 1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (cbrt.f64 h)) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) w) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) h))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 -1 D) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (cbrt.f64 w)) (/.f64 (/.f64 -1 D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (neg.f64 (*.f64 c0 d)) (/.f64 (/.f64 -1 D) (*.f64 w h)))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) h) (/.f64 (/.f64 -1 D) w))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 -1 D) (cbrt.f64 (*.f64 w h))))
(*.f64 (neg.f64 (/.f64 (*.f64 c0 d) (*.f64 w h))) (/.f64 (/.f64 -1 D) 1))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (cbrt.f64 h)) (/.f64 (/.f64 -1 D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) w) (/.f64 (/.f64 -1 D) h))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 -1 D) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 -1 D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 w)) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) 1) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) h) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) w))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 w h)) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) 1))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 h)) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) w) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) h))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (/.f64 d (cbrt.f64 D)) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (/.f64 d (cbrt.f64 D)) (cbrt.f64 w)) (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (/.f64 d (cbrt.f64 D)) 1) (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 1 (*.f64 h D)))
(*.f64 (/.f64 (*.f64 c0 d) h) (/.f64 1 (*.f64 w D)))
(*.f64 (/.f64 1 (*.f64 w D)) (/.f64 (*.f64 c0 d) h))
(*.f64 (/.f64 1 (*.f64 h D)) (/.f64 (*.f64 c0 d) w))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2) (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 w h)) (cbrt.f64 (/.f64 (*.f64 c0 d) D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (cbrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (/.f64 1 h) (*.f64 c0 d)) (*.f64 w D))
(/.f64 (*.f64 (/.f64 1 w) (*.f64 c0 d)) (*.f64 h D))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (*.f64 c0 d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) D))
(/.f64 (*.f64 (/.f64 1 h) (neg.f64 (*.f64 c0 d))) (neg.f64 (*.f64 w D)))
(/.f64 (*.f64 (/.f64 1 w) (neg.f64 (*.f64 c0 d))) (neg.f64 (*.f64 h D)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (neg.f64 (*.f64 c0 d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (neg.f64 D)))
(/.f64 (*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 d) (cbrt.f64 D))) (*.f64 w (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 -1 (/.f64 (*.f64 c0 d) (cbrt.f64 D))) (*.f64 (neg.f64 (*.f64 w h)) (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 d) (cbrt.f64 D))) (*.f64 h (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (/.f64 (*.f64 c0 d) (cbrt.f64 D))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (*.f64 c0 d) h) (*.f64 w D))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 d)) (/.f64 1 h)) (neg.f64 (*.f64 w D)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) (/.f64 1 h)) (*.f64 (cbrt.f64 (*.f64 D D)) w))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) -1) (*.f64 (cbrt.f64 (*.f64 D D)) (neg.f64 (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 d) w) (*.f64 h D))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 d)) (/.f64 1 w)) (*.f64 (neg.f64 D) h))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) (/.f64 1 w)) (*.f64 (cbrt.f64 (*.f64 D D)) h))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) 1) (*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 d)) (cbrt.f64 (/.f64 (/.f64 1 h) w))) (*.f64 (neg.f64 D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) (cbrt.f64 (/.f64 (/.f64 1 h) w))) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w)) (neg.f64 h))
(/.f64 (*.f64 c0 d) (neg.f64 (neg.f64 (*.f64 (*.f64 w h) D))))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 d) D)) (neg.f64 (*.f64 w h)))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) h)) (neg.f64 w))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (neg.f64 (neg.f64 h)))
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (cbrt.f64 h))) (neg.f64 (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) h)
(/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 d) (*.f64 w h))) (neg.f64 D))
(/.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) D)
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (cbrt.f64 h)) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) h) w)
(/.f64 (neg.f64 (*.f64 c0 d)) (neg.f64 (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 (/.f64 (/.f64 1 h) w) (*.f64 c0 d)) D)
(/.f64 (*.f64 (/.f64 (/.f64 1 h) w) (/.f64 (*.f64 c0 d) (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (/.f64 d D) (neg.f64 c0)) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d D) (/.f64 c0 w)) h)
(/.f64 (*.f64 (/.f64 d D) (/.f64 c0 (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (/.f64 d D) (/.f64 c0 h)) w)
(/.f64 (*.f64 (/.f64 d D) (neg.f64 (/.f64 c0 w))) (neg.f64 h))
(/.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 1)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (/.f64 (*.f64 c0 d) D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) (/.f64 (/.f64 1 h) w)) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 d)) (/.f64 -1 (*.f64 w h))) D)
(/.f64 (*.f64 (*.f64 c0 d) (/.f64 -1 (*.f64 w h))) (neg.f64 D))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) h)
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 d D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (/.f64 d D)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 d D)) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 h)) (*.f64 (cbrt.f64 (*.f64 h h)) w))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) h) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) h) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (neg.f64 (*.f64 c0 d)) (/.f64 (neg.f64 (*.f64 (*.f64 w h) D)) 1))
(/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 w)) (*.f64 h (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 d)) -1) (neg.f64 (neg.f64 (*.f64 (*.f64 w h) D))))
(/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) D))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)))) D)
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w h)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 3) 1/3)
(neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 (/.f64 1 h) w)))
(neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w h))) (/.f64 d D)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) 1))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 c0 (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 (/.f64 1 h) w) (neg.f64 (/.f64 (*.f64 c0 d) D))))
(neg.f64 (*.f64 (/.f64 d D) (/.f64 c0 (neg.f64 (*.f64 w h)))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (neg.f64 D))))
(neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (neg.f64 h)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))
Outputs
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (/.f64 (*.f64 -1/2 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 h w) (*.f64 D D))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 h w) (*.f64 D D)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 h w) (*.f64 D D))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 h w) (*.f64 D D)))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (pow.f64 (/.f64 -1 d) 10)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w)))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w)))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w)))))))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 h w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 h w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) D) (/.f64 (/.f64 d D) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 d c0) D) (/.f64 (/.f64 d D) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 h w))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (cbrt.f64 (/.f64 d D))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)) (cbrt.f64 (/.f64 d D))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 h w))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) d) (/.f64 1 D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)) d) (/.f64 1 D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 1 h) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 1 h) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 2)) (/.f64 d D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)) 2)) (/.f64 d D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 1 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (-.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(/.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (/.f64 1 D) 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 w h) (/.f64 1 D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 1 D) 0) (/.f64 (*.f64 d c0) (/.f64 (*.f64 h w) (/.f64 1 D))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (/.f64 (*.f64 c0 d) D) 0) (pow.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 c0 d) D)) -1) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 (*.f64 d c0) D) 0) (pow.f64 (/.f64 (*.f64 h w) (/.f64 (*.f64 d c0) D)) -1) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (*.f64 c0 d) 0) (pow.f64 (/.f64 (*.f64 (*.f64 w h) D) (*.f64 c0 d)) -1) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (*.f64 d c0) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 w D) h) (*.f64 d c0))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 c0 0) (/.f64 d (/.f64 (*.f64 (*.f64 w h) D) c0)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 c0 0) (/.f64 d (/.f64 (*.f64 (*.f64 w D) h) c0)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 d 0) (/.f64 c0 (/.f64 (*.f64 (*.f64 w h) D) d)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 d 0) (/.f64 c0 (/.f64 (*.f64 (*.f64 w D) h) d)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) 0) (/.f64 (cbrt.f64 (*.f64 c0 d)) (/.f64 (*.f64 (*.f64 w h) D) (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) 0) (/.f64 (cbrt.f64 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 w D) h) (cbrt.f64 (pow.f64 (*.f64 d c0) 2)))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 1 0) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 1 0) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (/.f64 (*.f64 w h) (cbrt.f64 (/.f64 (*.f64 c0 d) D)))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2)) (/.f64 (*.f64 h w) (cbrt.f64 (/.f64 (*.f64 d c0) D)))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (*.f64 c0 d) 0) (/.f64 (/.f64 1 D) (/.f64 (*.f64 w h) (*.f64 c0 d))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (*.f64 d c0) 0) (/.f64 (/.f64 1 D) (/.f64 (*.f64 h w) (*.f64 d c0))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) 0) (/.f64 (/.f64 d (cbrt.f64 D)) (/.f64 (*.f64 w h) (/.f64 c0 (cbrt.f64 (*.f64 D D))))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) 0) (/.f64 (/.f64 d (cbrt.f64 D)) (/.f64 (*.f64 h w) (/.f64 c0 (cbrt.f64 (*.f64 D D))))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (/.f64 c0 D) 0) (/.f64 d (/.f64 (*.f64 w h) (/.f64 c0 D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 c0 D) 0) (/.f64 d (/.f64 (*.f64 h w) (/.f64 c0 D))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) 0) (/.f64 (cbrt.f64 (/.f64 1 D)) (/.f64 (*.f64 w h) (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 (*.f64 d c0) (cbrt.f64 (*.f64 D D))) 0) (/.f64 (cbrt.f64 (/.f64 1 D)) (/.f64 (*.f64 h w) (/.f64 (*.f64 d c0) (cbrt.f64 (*.f64 D D))))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (/.f64 d D) 0) (/.f64 c0 (/.f64 (*.f64 w h) (/.f64 d D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 d D) 0) (/.f64 c0 (/.f64 (*.f64 h w) (/.f64 d D))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) 0) (/.f64 (cbrt.f64 (*.f64 c0 d)) (/.f64 (*.f64 w h) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) D) 0) (/.f64 (cbrt.f64 (*.f64 d c0)) (/.f64 (*.f64 h w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) D))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) 0) (/.f64 (/.f64 c0 (cbrt.f64 D)) (/.f64 (*.f64 w h) (/.f64 d (cbrt.f64 (*.f64 D D))))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) 0) (/.f64 (/.f64 c0 (cbrt.f64 D)) (/.f64 (*.f64 h w) (/.f64 d (cbrt.f64 (*.f64 D D))))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (neg.f64 (/.f64 (*.f64 c0 d) D)) 0) (pow.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 c0 d) D)) -1) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (neg.f64 (/.f64 (*.f64 d c0) D)) 0) (pow.f64 (/.f64 (*.f64 h w) (/.f64 (*.f64 d c0) D)) -1) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (/.f64 1 D) 0) (/.f64 (neg.f64 (*.f64 c0 d)) (/.f64 (neg.f64 (*.f64 w h)) (/.f64 1 D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 1 D) 0) (/.f64 (*.f64 d c0) (/.f64 (*.f64 h w) (/.f64 1 D))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 c0 d) D))) (/.f64 (neg.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 d c0) D))) (/.f64 (neg.f64 (*.f64 h w)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2)))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (/.f64 (*.f64 c0 d) D) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 w h)) (/.f64 (*.f64 c0 d) D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 (*.f64 d c0) D) 0) (/.f64 -1 (neg.f64 (/.f64 (*.f64 h w) (/.f64 (*.f64 d c0) D)))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (/.f64 -1 D) 0) (/.f64 (*.f64 c0 d) (/.f64 (*.f64 w h) (/.f64 1 D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 -1 D) 0) (/.f64 (*.f64 d c0) (/.f64 (*.f64 h w) (/.f64 1 D))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) (/.f64 (*.f64 h w) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2)))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (/.f64 -1 D) 0) (/.f64 (neg.f64 (*.f64 c0 d)) (/.f64 (*.f64 w h) (/.f64 -1 D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (/.f64 -1 D) 0) (neg.f64 (/.f64 (*.f64 d c0) (/.f64 (*.f64 h w) (/.f64 -1 D)))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) (/.f64 (*.f64 h w) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2)))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(-.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 w h) D))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(+.f64 (/.f64 (neg.f64 0) (*.f64 (*.f64 w D) h)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(-.f64 (/.f64 0 (neg.f64 (*.f64 w h))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(+.f64 (/.f64 0 (neg.f64 (*.f64 h w))) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2))) (*.f64 h w))
(*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 (*.f64 c0 d) D) (/.f64 (/.f64 1 h) w))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 2)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 (/.f64 1 h) w) (/.f64 (*.f64 c0 d) D))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (*.f64 c0 d) (/.f64 1 (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (/.f64 1 h))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (neg.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 -1 (*.f64 w h)))
(*.f64 (/.f64 -1 (*.f64 h w)) (neg.f64 (/.f64 (*.f64 d c0) D)))
(*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 1 D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) (cbrt.f64 (*.f64 h w))) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) D)
(*.f64 (/.f64 1 w) (/.f64 (/.f64 (*.f64 c0 d) D) h))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 (*.f64 c0 d) D) w))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (/.f64 (*.f64 d c0) D)) (cbrt.f64 (pow.f64 (*.f64 h w) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) w) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) h))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2))) (*.f64 h w))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) h) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) w))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2))) (*.f64 h w))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d c0)) (cbrt.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 D))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 1 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 1)
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 -1 (*.f64 w h)) (neg.f64 (/.f64 (*.f64 c0 d) D)))
(*.f64 (/.f64 -1 (*.f64 h w)) (neg.f64 (/.f64 (*.f64 d c0) D)))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) D)) (*.f64 c0 d))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) h) (/.f64 1 w))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) w) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) h))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2))) (*.f64 h w))
(*.f64 (/.f64 (/.f64 1 D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 w h))))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) (cbrt.f64 (*.f64 h w))) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) D)
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (/.f64 (/.f64 1 h) w)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (/.f64 (*.f64 d c0) D)) (cbrt.f64 (pow.f64 (*.f64 h w) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (/.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d c0)) (cbrt.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 c0 D) (/.f64 d (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) h) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) w))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2))) (*.f64 h w))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) w) (cbrt.f64 (/.f64 (*.f64 c0 d) D))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2))) (*.f64 h w))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) w) d) (/.f64 c0 D))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) w) (/.f64 d (cbrt.f64 D))) (/.f64 c0 (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (/.f64 d (*.f64 h w)) (cbrt.f64 D)) (/.f64 c0 (cbrt.f64 (*.f64 D D))))
(*.f64 (neg.f64 (/.f64 (*.f64 c0 d) (*.f64 w h))) (/.f64 -1 D))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d c0) w) h)) (/.f64 -1 D))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) w) (cbrt.f64 (*.f64 c0 d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d c0)) (cbrt.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 w D) h))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) w) (cbrt.f64 (/.f64 1 D))) (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) h) (/.f64 (*.f64 d c0) (*.f64 w (cbrt.f64 (*.f64 D D)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) w) (/.f64 c0 (cbrt.f64 D))) (/.f64 d (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 h w)) (/.f64 d (cbrt.f64 (*.f64 D D))))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) w) (*.f64 c0 d)) (/.f64 1 D))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 d D) c0) (cbrt.f64 (*.f64 h w))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) 2))
(*.f64 d (*.f64 (/.f64 c0 D) (/.f64 (/.f64 1 h) w)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 (/.f64 1 h) w)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2))) (*.f64 h w))
(*.f64 (/.f64 1 D) (/.f64 (*.f64 c0 d) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2))) (*.f64 h w))
(*.f64 (/.f64 d (cbrt.f64 D)) (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 1 h) w)))
(*.f64 (/.f64 d (cbrt.f64 D)) (/.f64 c0 (*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 h w))))
(*.f64 (neg.f64 (*.f64 c0 d)) (*.f64 (/.f64 -1 D) (/.f64 (/.f64 1 h) w)))
(*.f64 (neg.f64 (/.f64 (*.f64 d c0) h)) (/.f64 (/.f64 -1 D) w))
(*.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (/.f64 (/.f64 1 h) w)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d c0)) (cbrt.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 w D) h))
(*.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 1 h) w)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) h) (/.f64 (*.f64 d c0) (*.f64 w (cbrt.f64 (*.f64 D D)))))
(*.f64 c0 (/.f64 (/.f64 d D) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 1 h) w)))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 h w)) (/.f64 d (cbrt.f64 (*.f64 D D))))
(*.f64 (neg.f64 (*.f64 c0 d)) (*.f64 (/.f64 1 D) (/.f64 -1 (*.f64 w h))))
(*.f64 (neg.f64 (*.f64 d c0)) (/.f64 (*.f64 1 -1) (*.f64 (*.f64 w D) h)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2))) (/.f64 -1 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2)) (/.f64 -1 (*.f64 h w)))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 c0 d) D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (/.f64 -1 (*.f64 w h))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 d c0) D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2)) (/.f64 -1 (*.f64 h w))))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (*.f64 c0 d) (*.f64 (/.f64 -1 D) (/.f64 -1 (*.f64 w h))))
(*.f64 (*.f64 d c0) (/.f64 (*.f64 -1 -1) (*.f64 (*.f64 w D) h)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) 2) (/.f64 (*.f64 c0 d) D)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) 2)) (/.f64 (*.f64 d c0) D))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 1 D))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (neg.f64 (*.f64 c0 d)) (/.f64 1 (neg.f64 (*.f64 (*.f64 w h) D))))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w h))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) (cbrt.f64 (*.f64 h w))) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) D)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w)) (/.f64 1 (neg.f64 h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (cbrt.f64 h)) (/.f64 1 (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (*.f64 d c0) (*.f64 w D)) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 d c0) D) (*.f64 h h)))) (*.f64 w (cbrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (cbrt.f64 w)) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2) w)) (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d c0) D) (*.f64 w w))) h))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2))) (*.f64 h w))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (cbrt.f64 h)) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2) h)) (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d c0) D) (*.f64 h h))) w))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 h (cbrt.f64 w))) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 d c0) D) (*.f64 w w)))) (*.f64 h (cbrt.f64 w)))
(*.f64 (/.f64 1 (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (*.f64 d c0) D) (*.f64 (*.f64 w (cbrt.f64 h)) (cbrt.f64 (*.f64 h h))))
(*.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 (*.f64 d c0) D)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w h))))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) (cbrt.f64 (*.f64 h w))) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) D)
(*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(/.f64 (/.f64 (*.f64 d c0) (*.f64 w D)) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 1 (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w w))))
(/.f64 (/.f64 (*.f64 d c0) D) (*.f64 (*.f64 h (cbrt.f64 w)) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 d (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 c0 D) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 d (/.f64 c0 D)) (*.f64 (*.f64 w (cbrt.f64 h)) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 d (cbrt.f64 w)) (/.f64 (/.f64 c0 D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(/.f64 (*.f64 d (/.f64 c0 D)) (*.f64 (cbrt.f64 w) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) w))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 c0 D) (cbrt.f64 (*.f64 w h))))
(/.f64 (*.f64 d (/.f64 c0 D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)) (cbrt.f64 (*.f64 h w))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 c0 D) 1))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 d (cbrt.f64 h)) (/.f64 (/.f64 c0 D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 d w) (/.f64 (/.f64 c0 D) h))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 d (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 c0 D) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 d (/.f64 c0 D)) (*.f64 (*.f64 h (cbrt.f64 w)) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 c0 D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 d (/.f64 c0 D)) (*.f64 (cbrt.f64 (*.f64 h w)) (cbrt.f64 (pow.f64 (*.f64 h w) 2))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 w)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(/.f64 (/.f64 (*.f64 d c0) D) (*.f64 (*.f64 (cbrt.f64 (*.f64 w w)) h) (cbrt.f64 w)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 h)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(/.f64 (/.f64 (*.f64 d c0) (*.f64 w D)) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 h (cbrt.f64 w))) (/.f64 1 (cbrt.f64 (*.f64 w w))))
(/.f64 (/.f64 (*.f64 d c0) (*.f64 h D)) (*.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 w)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 1 D) (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (*.f64 d c0) D) (*.f64 (*.f64 w (cbrt.f64 h)) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 w)) (/.f64 (/.f64 1 D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(/.f64 (/.f64 (*.f64 d c0) D) (*.f64 (cbrt.f64 w) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 1 D) (cbrt.f64 (*.f64 w h))))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) (cbrt.f64 (*.f64 h w))) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) D)
(*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 h)) (/.f64 (/.f64 1 D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(/.f64 (/.f64 (*.f64 d c0) (*.f64 w D)) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 h (cbrt.f64 w))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 w w)) D)))
(/.f64 (/.f64 (*.f64 d c0) (*.f64 h (cbrt.f64 w))) (*.f64 (cbrt.f64 (*.f64 w w)) D))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) (*.f64 w D))) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2) (*.f64 w w))) h))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (cbrt.f64 h)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) (*.f64 h D))) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2) (*.f64 h h))) w))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) (*.f64 w (cbrt.f64 h))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2) (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (cbrt.f64 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d c0) D) (pow.f64 (*.f64 h w) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2) (*.f64 h w))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2) (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2) (*.f64 w w))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2) (pow.f64 (*.f64 w h) 2))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)) (/.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2) (pow.f64 (*.f64 h w) 2))))
(*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (*.f64 d c0) (*.f64 w D)) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (/.f64 d D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 (cbrt.f64 w) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 d D) w))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 w h))))
(/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)) (cbrt.f64 (*.f64 h w))))
(*.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 (/.f64 d D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) h))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 c0 (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 (*.f64 h (cbrt.f64 w)) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 d D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) (cbrt.f64 (*.f64 h w))) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) D)
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d c0)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (cbrt.f64 w)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) w)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (cbrt.f64 (*.f64 c0 d)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d c0)) (cbrt.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) h) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) w))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d c0)) (cbrt.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (cbrt.f64 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) (pow.f64 (*.f64 h w) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 (cbrt.f64 (*.f64 h w)) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (cbrt.f64 h)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) h)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) w) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) h))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d c0)) (cbrt.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d c0)) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) D) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 d)) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d c0) w) h)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) D) (cbrt.f64 (pow.f64 (*.f64 h w) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 w (cbrt.f64 h))) (/.f64 (*.f64 d c0) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (cbrt.f64 w)) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 D) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 (cbrt.f64 (*.f64 w w)) h) (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) 1) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) h) (/.f64 (*.f64 d c0) (*.f64 w (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) h) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) w))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) h) (/.f64 (*.f64 d c0) (*.f64 w (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 D) (pow.f64 (*.f64 h w) 2))) (/.f64 (*.f64 d c0) (*.f64 (cbrt.f64 (*.f64 h w)) (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) 1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) h) (/.f64 (*.f64 d c0) (*.f64 w (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (cbrt.f64 h)) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 D) h)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 (cbrt.f64 (*.f64 h h)) w) (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) w) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) h))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) h) (/.f64 (*.f64 d c0) (*.f64 w (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (*.f64 h (cbrt.f64 w))) (/.f64 (*.f64 d c0) (*.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 D)) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 D) (*.f64 h w))) (/.f64 (*.f64 d c0) (cbrt.f64 (*.f64 (*.f64 D D) (pow.f64 (*.f64 h w) 2)))))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 -1 D) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 -1 D)) (*.f64 (*.f64 w (cbrt.f64 h)) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (cbrt.f64 w)) (/.f64 (/.f64 -1 D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(/.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 -1 D)) (*.f64 (cbrt.f64 w) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (neg.f64 (*.f64 c0 d)) (/.f64 (/.f64 -1 D) (*.f64 w h)))
(*.f64 (neg.f64 (/.f64 (*.f64 d c0) h)) (/.f64 (/.f64 -1 D) w))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) h) (/.f64 (/.f64 -1 D) w))
(*.f64 (neg.f64 (/.f64 (*.f64 d c0) h)) (/.f64 (/.f64 -1 D) w))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 -1 D) (cbrt.f64 (*.f64 w h))))
(/.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 -1 D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)) (cbrt.f64 (*.f64 h w))))
(*.f64 (neg.f64 (/.f64 (*.f64 c0 d) (*.f64 w h))) (/.f64 (/.f64 -1 D) 1))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d c0) w) h)) (/.f64 -1 D))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (cbrt.f64 h)) (/.f64 (/.f64 -1 D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (neg.f64 (*.f64 d c0)) (cbrt.f64 h)) (/.f64 (/.f64 -1 D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) w) (/.f64 (/.f64 -1 D) h))
(*.f64 (neg.f64 (/.f64 (*.f64 d c0) h)) (/.f64 (/.f64 -1 D) w))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 -1 D) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 -1 D)) (*.f64 (*.f64 h (cbrt.f64 w)) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (neg.f64 (*.f64 c0 d)) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 -1 D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 -1 D)) (*.f64 (cbrt.f64 (*.f64 h w)) (cbrt.f64 (pow.f64 (*.f64 h w) 2))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 w (cbrt.f64 h))) (/.f64 d (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 w)) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 w)) (/.f64 d (*.f64 (*.f64 (cbrt.f64 (*.f64 w w)) h) (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) 1) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 h w)) (/.f64 d (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) h) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) w))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 h w)) (/.f64 d (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) (/.f64 d (*.f64 (cbrt.f64 (*.f64 h w)) (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 w h)) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) 1))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 h w)) (/.f64 d (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 h)) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 h)) (/.f64 d (*.f64 (*.f64 (cbrt.f64 (*.f64 h h)) w) (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) w) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) h))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 h w)) (/.f64 d (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (*.f64 h (cbrt.f64 w))) (/.f64 d (*.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 D)) (cbrt.f64 (*.f64 h w))) (/.f64 d (cbrt.f64 (*.f64 (*.f64 D D) (pow.f64 (*.f64 h w) 2)))))
(*.f64 (/.f64 (/.f64 d (cbrt.f64 D)) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (/.f64 d (cbrt.f64 D)) (*.f64 w (cbrt.f64 h))) (/.f64 c0 (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (/.f64 d (cbrt.f64 D)) (cbrt.f64 w)) (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (/.f64 d (cbrt.f64 D)) (cbrt.f64 w)) (/.f64 c0 (*.f64 (*.f64 (cbrt.f64 (*.f64 w w)) h) (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (/.f64 d (cbrt.f64 D)) 1) (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 D D))) (*.f64 w h)))
(*.f64 (/.f64 d (cbrt.f64 D)) (/.f64 c0 (*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 h w))))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 1 (*.f64 h D)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 (*.f64 c0 d) h) (/.f64 1 (*.f64 w D)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 1 (*.f64 w D)) (/.f64 (*.f64 c0 d) h))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (/.f64 1 (*.f64 h D)) (/.f64 (*.f64 c0 d) w))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2) (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h)) (/.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2) (pow.f64 (*.f64 h w) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (*.f64 w h)) (cbrt.f64 (/.f64 (*.f64 c0 d) D)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 d c0) D)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2))) (*.f64 h w))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) D) 2)) (cbrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d c0) D) (pow.f64 (*.f64 h w) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 d c0) D) 2) (*.f64 h w))))
(/.f64 (*.f64 (/.f64 1 h) (*.f64 c0 d)) (*.f64 w D))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (/.f64 1 w) (*.f64 c0 d)) (*.f64 h D))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (*.f64 c0 d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) D))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (*.f64 d c0)) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) D)
(/.f64 (*.f64 (/.f64 1 h) (neg.f64 (*.f64 c0 d))) (neg.f64 (*.f64 w D)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (/.f64 1 w) (neg.f64 (*.f64 c0 d))) (neg.f64 (*.f64 h D)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (neg.f64 (*.f64 c0 d))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (neg.f64 D)))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (*.f64 d c0)) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) D)
(/.f64 (*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 d) (cbrt.f64 D))) (*.f64 w (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) h) (cbrt.f64 D)) (*.f64 w (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 -1 (/.f64 (*.f64 c0 d) (cbrt.f64 D))) (*.f64 (neg.f64 (*.f64 w h)) (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) h) (cbrt.f64 D)) (*.f64 w (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 d) (cbrt.f64 D))) (*.f64 h (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d c0) w) (cbrt.f64 D)) h) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (/.f64 (*.f64 c0 d) (cbrt.f64 D))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (*.f64 d c0)) (cbrt.f64 D)) (cbrt.f64 (*.f64 (*.f64 D D) (pow.f64 (*.f64 h w) 2))))
(/.f64 (/.f64 (*.f64 c0 d) h) (*.f64 w D))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 d)) (/.f64 1 h)) (neg.f64 (*.f64 w D)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) (/.f64 1 h)) (*.f64 (cbrt.f64 (*.f64 D D)) w))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) h) (cbrt.f64 D)) (*.f64 w (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) -1) (*.f64 (cbrt.f64 (*.f64 D D)) (neg.f64 (*.f64 w h))))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) h) (cbrt.f64 D)) (*.f64 w (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (*.f64 c0 d) w) (*.f64 h D))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 d)) (/.f64 1 w)) (*.f64 (neg.f64 D) h))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) (/.f64 1 w)) (*.f64 (cbrt.f64 (*.f64 D D)) h))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d c0) w) (cbrt.f64 D)) h) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) 1) (*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) h) (cbrt.f64 D)) (*.f64 w (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 d)) (cbrt.f64 (/.f64 (/.f64 1 h) w))) (*.f64 (neg.f64 D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (*.f64 d c0)) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) D)
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) (cbrt.f64 (/.f64 (/.f64 1 h) w))) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (*.f64 d c0)) (cbrt.f64 D)) (cbrt.f64 (*.f64 (*.f64 D D) (pow.f64 (*.f64 h w) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w)) (neg.f64 h))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 c0 d) (neg.f64 (neg.f64 (*.f64 (*.f64 w h) D))))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 d) D)) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) h)) (neg.f64 w))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (neg.f64 (neg.f64 h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (cbrt.f64 h))) (neg.f64 (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (*.f64 d c0) (*.f64 w D)) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) h)
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 d) (*.f64 w h))) (neg.f64 D))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) D)
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (cbrt.f64 h)) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (*.f64 d c0) (*.f64 w D)) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) (cbrt.f64 (*.f64 h w))) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) D)
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) h) w)
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (neg.f64 (*.f64 c0 d)) (neg.f64 (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (/.f64 (/.f64 1 h) w) (*.f64 c0 d)) D)
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (/.f64 (/.f64 1 h) w) (/.f64 (*.f64 c0 d) (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) h) (cbrt.f64 D)) (*.f64 w (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 (/.f64 d D) (neg.f64 c0)) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d D) (neg.f64 c0)) (neg.f64 (*.f64 h w)))
(/.f64 (*.f64 (/.f64 d D) (/.f64 c0 w)) h)
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (/.f64 d D) (/.f64 c0 (cbrt.f64 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) (cbrt.f64 (*.f64 h w))) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) D)
(/.f64 (*.f64 (/.f64 d D) (/.f64 c0 h)) w)
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (/.f64 d D) (neg.f64 (/.f64 c0 w))) (neg.f64 h))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (*.f64 d c0) (*.f64 w D)) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 1)
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (/.f64 (*.f64 c0 d) D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (/.f64 (*.f64 d c0) D)) (cbrt.f64 (pow.f64 (*.f64 h w) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) (/.f64 (/.f64 1 h) w)) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) h) (cbrt.f64 D)) (*.f64 w (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 d)) (/.f64 -1 (*.f64 w h))) D)
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d c0) -1) (*.f64 h w))) D)
(/.f64 (*.f64 (*.f64 c0 d) (/.f64 -1 (*.f64 w h))) (neg.f64 D))
(/.f64 (/.f64 (*.f64 (*.f64 d c0) -1) (*.f64 h w)) (neg.f64 D))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) (cbrt.f64 (*.f64 h w))) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) D)
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) h)
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 d D)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) (cbrt.f64 (*.f64 h w))) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) D)
(/.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (/.f64 d D)) (neg.f64 h))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 d D)) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (*.f64 d c0) (*.f64 w D)) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(/.f64 (/.f64 (*.f64 d c0) (*.f64 w D)) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(/.f64 (/.f64 (*.f64 d c0) D) (*.f64 (*.f64 (cbrt.f64 (*.f64 w w)) h) (cbrt.f64 w)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 h)) (*.f64 (cbrt.f64 (*.f64 h h)) w))
(/.f64 (/.f64 (*.f64 d c0) (*.f64 w D)) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 d c0) (*.f64 h D)) (*.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 w)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) h) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(/.f64 (/.f64 (*.f64 d c0) D) (*.f64 (*.f64 (cbrt.f64 (*.f64 w w)) h) (cbrt.f64 w)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) h) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 d c0) (*.f64 h D)) (*.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 w)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) h) (cbrt.f64 D)) (*.f64 w (cbrt.f64 (*.f64 D D))))
(/.f64 (neg.f64 (*.f64 c0 d)) (/.f64 (neg.f64 (*.f64 (*.f64 w h) D)) 1))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 D)) (*.f64 (*.f64 w h) (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) h) (cbrt.f64 D)) (*.f64 w (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 w)) (*.f64 h (cbrt.f64 (*.f64 w w))))
(/.f64 (/.f64 (*.f64 d c0) D) (*.f64 (*.f64 (cbrt.f64 (*.f64 w w)) h) (cbrt.f64 w)))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 d)) -1) (neg.f64 (neg.f64 (*.f64 (*.f64 w h) D))))
(/.f64 (neg.f64 (*.f64 (*.f64 d c0) -1)) (*.f64 (*.f64 w D) h))
(/.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) D))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) (cbrt.f64 (*.f64 h w))) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) D)
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)))) D)
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (cbrt.f64 (*.f64 w h)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 d c0) (cbrt.f64 (*.f64 h w))) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) D)
(pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 1)
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) 3)
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 3) 1/3)
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c0 d) D)) (/.f64 (/.f64 1 h) w)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w h))) (/.f64 d D)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) 1))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(neg.f64 (*.f64 (/.f64 (/.f64 1 h) w) (neg.f64 (/.f64 (*.f64 c0 d) D))))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(neg.f64 (*.f64 (/.f64 d D) (/.f64 c0 (neg.f64 (*.f64 w h)))))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (neg.f64 D))))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (neg.f64 h)))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) 3))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 w D) h))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 c0 (*.f64 h w)) 3)))

localize104.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2)))))
12.6b
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
12.7b
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2)))
50.3b
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2))))
Compiler

Compiled 174 to 73 computations (58% saved)

series1.3s (1.8%)

Counts
4 → 160
Calls

66 calls:

TimeVariablePointExpression
4.0ms
M
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2)))))
3.0ms
D
@-inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2))))
2.0ms
d
@inf
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
2.0ms
c0
@-inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2))))
1.0ms
c0
@inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2))))
Compiler

Compiled 87925 to 68920 computations (21.6% saved)

rewrite345.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
102×egg-rr
96×egg-rr
47×egg-rr
24×egg-rr
Counts
4 → 269
Calls
Call 1
Inputs
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2))))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 (*.f64 h h)) w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 1 h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)) (/.f64 -1 h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (+.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 c0 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (neg.f64 c0) (/.f64 (neg.f64 w) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 c0) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 w (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (/.f64 w (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 d D) c0) 0) (/.f64 (/.f64 d D) (/.f64 w (*.f64 (/.f64 d D) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 w (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 0) (/.f64 1 (/.f64 w (*.f64 (pow.f64 (/.f64 d D) 2) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (/.f64 w (cbrt.f64 (*.f64 c0 c0)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 (*.f64 d c0) (*.f64 D w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 w)) (/.f64 c0 (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (*.f64 (pow.f64 (/.f64 d D) 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) (pow.f64 (cbrt.f64 (/.f64 1 w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) 1) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (/.f64 -1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 1) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (/.f64 c0 w)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) 2) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c0) (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c0) (*.f64 (/.f64 -1 w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 c0 w)) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) (/.f64 1 (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) -1) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 w)) c0) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (cbrt.f64 (*.f64 w w)))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) 1) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) 1) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) (neg.f64 d)) c0) (*.f64 (neg.f64 D) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (neg.f64 (*.f64 D D)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 D w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 (*.f64 D D) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 c0)) (*.f64 (neg.f64 D) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d d)) (neg.f64 c0)) (*.f64 (neg.f64 (*.f64 D D)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) d) (neg.f64 c0)) (*.f64 D (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 c0 (cbrt.f64 w))) (*.f64 (*.f64 D D) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (/.f64 c0 (cbrt.f64 w))) (*.f64 (neg.f64 D) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 c0 (cbrt.f64 w))) (*.f64 (neg.f64 (*.f64 D D)) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 c0 (cbrt.f64 w))) (*.f64 D (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w))) (neg.f64 (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 d c0) (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) (/.f64 d (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c0 1/2) 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 -2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 c0) 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 2) 0) (/.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 2))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (-.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 1) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 c0 1/2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (/.f64 1/2 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (/.f64 (*.f64 c0 1/2) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)) (/.f64 (*.f64 c0 1/2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 c0 1/2) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c0) (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (*.f64 c0 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c0) (*.f64 (/.f64 -1 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) (/.f64 -1 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 w w) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 1/2)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 c0 1/2) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) w)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (sqrt.f64 2)) (*.f64 w (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 2)) (*.f64 (cbrt.f64 4) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (*.f64 8 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) w) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (cbrt.f64 (*.f64 w w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0))) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) (*.f64 -2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 c0 -2)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 c0 w)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) -1) (*.f64 -2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) w)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (cbrt.f64 1/2)) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) w)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (sqrt.f64 1/2)) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) w)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 -2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 w (cbrt.f64 2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 w (sqrt.f64 2))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (*.f64 (*.f64 w w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 2 w))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) (cbrt.f64 (*.f64 2 w))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) 1) (*.f64 -2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) 2) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) 1) (*.f64 -2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (*.f64 (*.f64 w w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 1/2))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 c0 (*.f64 -2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 3) 1))))))

simplify1.8s (2.5%)

Algorithm
egglog
Counts
429 → 528
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) w)
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) w)
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) w)
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))))
(*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 c0 (pow.f64 w 4)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 h 5)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))))
(fma.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 (*.f64 h h)) w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 1 h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)) (/.f64 -1 h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(+.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (neg.f64 h)))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1) -1)
(*.f64 -1 (*.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (+.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 3)
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) -1) -1)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 2))
(*.f64 -1 (*.f64 -1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1))
(/.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 2 1/2))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (/.f64 2 2))
(pow.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) 1/2)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3))
(fabs.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(if (!=.f64 c0 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (neg.f64 c0) (/.f64 (neg.f64 w) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 w (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (/.f64 w (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (*.f64 (/.f64 d D) c0) 0) (/.f64 (/.f64 d D) (/.f64 w (*.f64 (/.f64 d D) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 w (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 0) (/.f64 1 (/.f64 w (*.f64 (pow.f64 (/.f64 d D) 2) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 1 0) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (/.f64 w (cbrt.f64 (*.f64 c0 c0)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)))
(*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)) -1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 1 w))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))
(*.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) (/.f64 d D))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)))
(*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) (*.f64 D w)))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 w)) (/.f64 c0 (cbrt.f64 (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 1)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))))
(*.f64 (/.f64 1 w) (*.f64 (pow.f64 (/.f64 d D) 2) c0))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) c0)
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 w)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) (pow.f64 (cbrt.f64 (/.f64 1 w)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (/.f64 c0 w)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) 1) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) w))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (/.f64 -1 w))
(*.f64 (*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 1) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 2) 2))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (/.f64 c0 w)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) 2) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))))
(*.f64 -1 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)))
(*.f64 (cbrt.f64 c0) (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (neg.f64 c0) (*.f64 (/.f64 -1 w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))
(*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (/.f64 c0 w)))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 c0 w))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))))
(*.f64 (neg.f64 (/.f64 c0 w)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))))
(*.f64 (/.f64 c0 w) (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) (/.f64 1 (cbrt.f64 (*.f64 w w))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) w)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (neg.f64 w))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) -1) (neg.f64 w))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0))) (cbrt.f64 w))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 w)) c0) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))) (cbrt.f64 w))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 w))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (neg.f64 w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (cbrt.f64 (*.f64 w w)))) (cbrt.f64 w))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) 1) (neg.f64 w))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) 1) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) -1) -1)
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0))) w)
(/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)) -1)
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) w))
(/.f64 (*.f64 (*.f64 (/.f64 d D) (neg.f64 d)) c0) (*.f64 (neg.f64 D) w))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (neg.f64 (*.f64 D D)) w))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 D w))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 (*.f64 D D) (neg.f64 w)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 c0)) (*.f64 (neg.f64 D) (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (neg.f64 c0)) (*.f64 (neg.f64 (*.f64 D D)) (neg.f64 w)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (neg.f64 c0)) (*.f64 D (neg.f64 w)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (cbrt.f64 w))) (*.f64 (*.f64 D D) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (/.f64 c0 (cbrt.f64 w))) (*.f64 (neg.f64 D) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 c0 (cbrt.f64 w))) (*.f64 (neg.f64 (*.f64 D D)) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 c0 (cbrt.f64 w))) (*.f64 D (cbrt.f64 (*.f64 w w))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w))) (neg.f64 (cbrt.f64 (*.f64 w w))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 1)
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 d c0) (*.f64 D w))))
(neg.f64 (*.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) (/.f64 d (neg.f64 D))))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 3))
(fma.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (*.f64 c0 1/2) 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 -2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 2) 0) (/.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 2))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 1 0) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (-.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 1) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 2)))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 c0 1/2) w))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))
(*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (/.f64 1/2 w))
(*.f64 1 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 1)
(*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (/.f64 (*.f64 c0 1/2) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 c0 1/2) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) w))
(*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) -1) -1)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) 2) 2))
(*.f64 -1 (*.f64 -1 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))
(*.f64 (cbrt.f64 c0) (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(*.f64 (/.f64 1 w) (*.f64 c0 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(*.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(*.f64 (neg.f64 c0) (*.f64 (/.f64 -1 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(*.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w) 1/2)
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) (/.f64 -1 (*.f64 2 w)))
(*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 1/2)) (/.f64 1 w))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 1)
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 c0 1/2) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 c0 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)) w)
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) w)) -2)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (sqrt.f64 2)) (*.f64 w (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) 2))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 1/2)) w)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 2)) (*.f64 (cbrt.f64 4) w))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (*.f64 8 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2) 2))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 2 w))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) w) -2)
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (cbrt.f64 (*.f64 w w)) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w)) -2)
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0))) (*.f64 2 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) (*.f64 -2 w))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w) 2)
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 c0 -2)) (neg.f64 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 c0 w)) 2)
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 2)
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) -1) (*.f64 -2 w))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)) (neg.f64 w))
(/.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) w)) 2)
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 1/2)) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) w)) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 c0 (sqrt.f64 1/2)) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) w)) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (/.f64 c0 -2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (neg.f64 w))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 w (cbrt.f64 2))) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 w (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 2 w))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) (cbrt.f64 (*.f64 2 w))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) 1) (*.f64 -2 w))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) 2) (neg.f64 w))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w) 1) 2)
(/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) 1) (*.f64 -2 w))
(/.f64 (*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 1/2))) (neg.f64 w))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 1)
(neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 c0 (*.f64 -2 w))))
(neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 -2 w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 3) 1))
Outputs
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (/.f64 (*.f64 -1/2 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))))))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w)
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (/.f64 (*.f64 -1/2 (*.f64 w (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) w)
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) w)
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) w)
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) w)
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) w)
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) w)
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) w)
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) w)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 D) 2) c0) (*.f64 d d)) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) w)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 D) 2) c0) (*.f64 d d)) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) w)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 D) 2) c0) (*.f64 d d)) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) w)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 D) 2) c0) (*.f64 d d)) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) w)
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) w)
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) w)
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) w)
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2)) w) (/.f64 (*.f64 -1/4 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2)) w) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2)) w) (fma.f64 -1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))) w)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))
(fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))) w))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))))
(fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))) w)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))) w))))
(*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (pow.f64 w -2) c0)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(fma.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (pow.f64 w -2) c0)) (/.f64 (*.f64 -1/4 (*.f64 (*.f64 M M) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (pow.f64 w -2) c0)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (*.f64 M M) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) c0) (*.f64 w w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 c0 (pow.f64 w 4)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))))))
(fma.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (pow.f64 w -2) c0)) (+.f64 (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (*.f64 M M) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) c0) (*.f64 w w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 c0 (pow.f64 w 4))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 h 5)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0) (*.f64 w h)) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (*.f64 c0 (pow.f64 h 5))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0))) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0))) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0) (pow.f64 (/.f64 -1 d) -2)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 M M) c0) (pow.f64 (/.f64 -1 d) 2)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0) (pow.f64 (/.f64 -1 d) -2)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 M M) c0) (pow.f64 (/.f64 -1 d) 2)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0) (pow.f64 (/.f64 -1 d) -2)) w))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 M M) c0) (pow.f64 (/.f64 -1 d) 2)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0) (pow.f64 (/.f64 -1 d) -2)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (pow.f64 D -2) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (pow.f64 D -2) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (pow.f64 D -2) c0)) w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) 2) (*.f64 (*.f64 M M) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 h h) (*.f64 w w))))) (*.f64 (pow.f64 D -2) c0)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) c0)) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) c0)) w))))
(fma.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 (*.f64 h h)) w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 c0 (*.f64 (cbrt.f64 (*.f64 h h)) w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 1 h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)) (/.f64 -1 h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(+.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (neg.f64 h)))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1) -1)
(neg.f64 (neg.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 -1 (*.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(neg.f64 (neg.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (-.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (+.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(*.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) -1) -1)
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(*.f64 -1 (*.f64 -1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(/.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3) 1/3)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 2 1/2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (/.f64 2 2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) 1/2)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) 1/2)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(fabs.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(if (!=.f64 c0 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (neg.f64 c0) (/.f64 (neg.f64 w) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 w (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 w (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (/.f64 w (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) 0) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (/.f64 w (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (*.f64 (/.f64 d D) c0) 0) (/.f64 (/.f64 d D) (/.f64 w (*.f64 (/.f64 d D) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (/.f64 (*.f64 d c0) D) 0) (/.f64 (/.f64 d D) (/.f64 (/.f64 w (/.f64 d D)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 w (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 0) (/.f64 1 (/.f64 w (*.f64 (pow.f64 (/.f64 d D) 2) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 0) (/.f64 1 (/.f64 w (*.f64 c0 (pow.f64 (/.f64 d D) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 1 0) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (/.f64 w (cbrt.f64 (*.f64 c0 c0)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)) -1)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 1 w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))
(*.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) (/.f64 d D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)))
(*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) (*.f64 D w)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 w)) (/.f64 c0 (cbrt.f64 (*.f64 w w))))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)))
(*.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 1)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))
(*.f64 (/.f64 1 w) (*.f64 (pow.f64 (/.f64 d D) 2) c0))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) c0)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 w)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) (pow.f64 (cbrt.f64 (/.f64 1 w)) 2))
(*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (pow.f64 (cbrt.f64 (/.f64 1 w)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (/.f64 c0 w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) 1) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) w))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 (*.f64 c0 c0))) w)
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (/.f64 -1 w))
(*.f64 (*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 c0 w) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 1) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)))
(*.f64 (*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 2) 2))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (/.f64 c0 w)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) 2) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))))
(*.f64 -1 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (cbrt.f64 c0) (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 c0) (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) w))
(*.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w w))))
(*.f64 (neg.f64 c0) (*.f64 (/.f64 -1 w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (neg.f64 c0) (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) w))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (/.f64 c0 w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 c0 w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))))
(*.f64 (neg.f64 (/.f64 c0 w)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (/.f64 c0 w) (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) (/.f64 1 (cbrt.f64 (*.f64 w w))))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 w)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) w)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (neg.f64 w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 1)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) -1) (neg.f64 w))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 -1)) (neg.f64 w))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0))) (cbrt.f64 w))
(/.f64 (cbrt.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))) (cbrt.f64 w))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 w)) c0) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))) (cbrt.f64 w))
(/.f64 (cbrt.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2))) (cbrt.f64 w))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 w))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (neg.f64 w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (cbrt.f64 (*.f64 w w)))) (cbrt.f64 w))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) 1) (neg.f64 w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) 1) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) -1) -1)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (*.f64 -1 -1))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0))) w)
(/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w)
(/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)) -1)
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) (neg.f64 d)) c0) (*.f64 (neg.f64 D) w))
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) D)) c0) (neg.f64 (*.f64 D w)))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (neg.f64 (*.f64 D D)) w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 D w))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 (*.f64 D D) (neg.f64 w)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 c0)) (*.f64 (neg.f64 D) (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) D)) c0) (neg.f64 (*.f64 D w)))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (neg.f64 c0)) (*.f64 (neg.f64 (*.f64 D D)) (neg.f64 w)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (neg.f64 c0)) (*.f64 D (neg.f64 w)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (cbrt.f64 w))) (*.f64 (*.f64 D D) (cbrt.f64 (*.f64 w w))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 w)) (*.f64 D D)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (/.f64 c0 (cbrt.f64 w))) (*.f64 (neg.f64 D) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (neg.f64 (/.f64 (*.f64 d d) D)) (neg.f64 D)) (/.f64 (/.f64 c0 (cbrt.f64 w)) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 c0 (cbrt.f64 w))) (*.f64 (neg.f64 (*.f64 D D)) (cbrt.f64 (*.f64 w w))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 w)) (*.f64 D D)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 c0 (cbrt.f64 w))) (*.f64 D (cbrt.f64 (*.f64 w w))))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 d d) D) c0) (cbrt.f64 w)) D) (cbrt.f64 (*.f64 w w)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w))) (neg.f64 (cbrt.f64 (*.f64 w w))))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) 3)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 3) 1/3)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 1)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 d c0) (*.f64 D w))))
(neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) d) (neg.f64 D)))
(neg.f64 (*.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) (/.f64 d (neg.f64 D))))
(neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) d) (neg.f64 D)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 3))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
(fma.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (*.f64 c0 1/2) 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 -2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 2) 0) (/.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 2))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 0) (pow.f64 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) -1) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 1 0) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (-.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)) (*.f64 (/.f64 (*.f64 c0 1/2) w) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 2) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 2) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 2) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 2) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(+.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 1) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 2)))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 c0 1/2) w))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (/.f64 1/2 w))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 1 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 1)
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (/.f64 (*.f64 c0 1/2) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 2)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 c0 1/2) w)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 c0 1/2) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c0 1/2) w)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) w))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) -1) -1)
(neg.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) 2) 2)))
(*.f64 -1 (*.f64 -1 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(*.f64 (cbrt.f64 c0) (*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(*.f64 (cbrt.f64 c0) (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)) w))
(*.f64 (/.f64 1 w) (*.f64 c0 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(*.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(*.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 1/2)) (cbrt.f64 (*.f64 w w))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))
(*.f64 (neg.f64 c0) (*.f64 (/.f64 -1 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(*.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w) 1/2)
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) (/.f64 -1 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (neg.f64 c0) (/.f64 -1 (*.f64 2 w))))
(*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 1/2)) (/.f64 1 w))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 1)
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 c0 1/2) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 c0 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)) w)
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 (*.f64 c0 1/2) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) w)) -2)
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (sqrt.f64 2)) (*.f64 w (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) 2))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (cbrt.f64 (*.f64 w w)) 2))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 1/2)) w)
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 2)) (*.f64 (cbrt.f64 4) w))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (*.f64 8 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2) 2))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2) 2))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 2 w))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) w) -2)
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (cbrt.f64 (*.f64 w w)) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w)) -2)
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0))) (*.f64 2 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 (neg.f64 c0))) (*.f64 2 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) (*.f64 -2 w))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w) 2)
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 2 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 c0 -2)) (neg.f64 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 c0 w)) 2)
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 2 w))
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 2)
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 2 w))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) -1) (*.f64 -2 w))
(/.f64 (*.f64 c0 (neg.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (*.f64 -2 w))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)) (neg.f64 w))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(/.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (cbrt.f64 (*.f64 2 w)) (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) w)) 2)
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 2 w))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 1/2)) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) w)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (cbrt.f64 1/2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 c0 (sqrt.f64 1/2)) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) w)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (sqrt.f64 1/2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (/.f64 c0 -2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (neg.f64 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 c0 -2)) (neg.f64 w))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 (cbrt.f64 (*.f64 2 w)) (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 w (cbrt.f64 2))) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 w (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 2 w))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 2 w))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) (cbrt.f64 (*.f64 2 w))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) 1) (*.f64 -2 w))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) 2) (neg.f64 w))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w) 1) 2)
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 2 w))
(/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (neg.f64 c0)) 1) (*.f64 -2 w))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 c0 1/2))) (neg.f64 w))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 3)
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 3) 1/3)
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 1)
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(neg.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1/2)))
(neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (/.f64 c0 (*.f64 -2 w))))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 -2 w)))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 3))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 3) 1))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))

eval2.3s (3.3%)

Compiler

Compiled 205104 to 69030 computations (66.3% saved)

prune3.3s (4.7%)

Pruning

54 alts after pruning (52 fresh and 2 done)

PrunedKeptTotal
New3193303223
Fresh162238
Picked101
Done224
Total3212543266
Error
44.2b
Counts
3266 → 54
Alt Table
Click to see full alt table
StatusErrorProgram
58.1b
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
57.6b
(fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
62.1b
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 D D)) (/.f64 (*.f64 w (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 D D)) w))
57.1b
(/.f64 (/.f64 (*.f64 (*.f64 c0 (sqrt.f64 1/2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w) (sqrt.f64 2))
61.8b
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) w) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 D D) w) w))
58.5b
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 w w))
62.9b
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w)
62.6b
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 w D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))
57.3b
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
58.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (if (!=.f64 (/.f64 d D) 0) (/.f64 c0 (/.f64 (*.f64 w h) (/.f64 d D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
58.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) c0 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
59.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2)))))
59.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d (cbrt.f64 D))) (cbrt.f64 (*.f64 D D))) 2)))))
57.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) d) D) 2)))))
61.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 2)))))
57.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D)) 2)))))
57.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 1 D) (*.f64 d (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))) 2)))))
57.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 d (*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))) 2)))))
58.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 h)) w) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
62.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
57.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (if (!=.f64 (neg.f64 c0) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)))))
61.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 c0 (cbrt.f64 w))) (*.f64 D (cbrt.f64 (*.f64 w w)))) h) 2)))))
58.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) h) 2)))))
58.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 2) 2)) h) 2)))))
57.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2) 2)) 2)))))
57.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2)))))
57.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
59.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
59.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
61.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
58.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3))
58.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3))
62.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h))
63.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h))
62.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 c0) (*.f64 d d))) (*.f64 (*.f64 D D) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h))
63.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w))
61.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 h D)) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (*.f64 D D) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) D)) (*.f64 w D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
60.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 d d) c0))) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)) (*.f64 c0 (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M)))))
54.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
61.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D))) (neg.f64 (*.f64 w h))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (/.f64 (/.f64 (*.f64 1 d) (*.f64 w D)) (cbrt.f64 D)) (/.f64 d (*.f64 (cbrt.f64 (*.f64 D D)) h))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
63.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
63.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (pow.f64 D -2) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 w h)))))
51.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (neg.f64 (*.f64 M M))))
57.6b
(*.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) w))
57.6b
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
Compiler

Compiled 5427 to 3055 computations (43.7% saved)

localize44.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.7b
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
13.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
15.1b
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
27.6b
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
Compiler

Compiled 165 to 65 computations (60.6% saved)

series892.0ms (1.3%)

Counts
3 → 112
Calls

54 calls:

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

Compiled 83925 to 65880 computations (21.5% saved)

rewrite257.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
179×egg-rr
41×egg-rr
19×egg-rr
Counts
3 → 239
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 d D) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (*.f64 (/.f64 1 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (/.f64 c0 (*.f64 2 w))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (/.f64 c0 (*.f64 2 w))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 0) (/.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 -2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 c0 (*.f64 2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 w w) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1/2 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 c0 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (/.f64 -1 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 -2)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 c0 1/2) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 c0 1/2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 -2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) 1) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 2)) (*.f64 (cbrt.f64 4) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (sqrt.f64 2)) (*.f64 w (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 2 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 w h) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 2 w) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 w (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 w w) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 w h) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w h) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w (*.f64 w h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 w h) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 w (*.f64 w h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 -2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 w h) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 w (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) w) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 (*.f64 2 w) (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 2 w) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 (*.f64 -2 w) (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 2 w) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 w (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 (*.f64 2 w) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 w (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 (*.f64 2 w) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 w h) (*.f64 -2 w))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 w h) (*.f64 -2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 w h) (*.f64 -2 w))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 w (*.f64 (*.f64 w h) (*.f64 -2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 w h) (*.f64 -2 w))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 w (*.f64 (*.f64 w h) (*.f64 -2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 w (*.f64 w h))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 w (*.f64 w h))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 w w) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 -2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 w h)) (*.f64 (*.f64 2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 w h)) (*.f64 w (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 w h)) (*.f64 w (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 w (*.f64 w h))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 w (*.f64 w h))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 2 w) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 2 w) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 (*.f64 2 w) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 (*.f64 2 w) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0))) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (*.f64 -2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 w)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 w (cbrt.f64 2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 w (sqrt.f64 2))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 w h) (*.f64 -2 w))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 -2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 w h)) (*.f64 (*.f64 -2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 w h) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 -2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))

simplify2.0s (2.8%)

Algorithm
egglog
Counts
351 → 482
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 c0 (pow.f64 w 4)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 h 5)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (*.f64 (/.f64 1 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (/.f64 c0 (*.f64 2 w))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (/.f64 c0 (*.f64 2 w))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 0) (/.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 -2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 c0 (*.f64 2 w))))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))))
(*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(*.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1/2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1/2 w))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w))
(*.f64 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) c0)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))))
(*.f64 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 c0 1/2))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2) (/.f64 c0 w))
(*.f64 (/.f64 1/2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (/.f64 1 w))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (/.f64 -1 (*.f64 2 w)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 2 w))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 -2)) (neg.f64 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 c0 1/2) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (*.f64 -2 w)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 1/2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 w))
(/.f64 (*.f64 (/.f64 c0 -2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (neg.f64 w))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) 1) w)
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 2)) (*.f64 (cbrt.f64 4) w))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) 2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (sqrt.f64 2)) (*.f64 w (sqrt.f64 2)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) w)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 2 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 w h) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 2 w) (*.f64 w h)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 w (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 w w) 4))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 w h) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w h) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w (*.f64 w h)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 w h) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w (*.f64 w h)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 w (*.f64 w h)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 w h) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 w (*.f64 w h)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) w) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 (*.f64 2 w) (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 (*.f64 -2 w) (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 w (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 w (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 w h) (*.f64 -2 w))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 w h) (*.f64 -2 w))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 w h) (*.f64 -2 w))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 w (*.f64 (*.f64 w h) (*.f64 -2 w))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 w h) (*.f64 -2 w))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 w (*.f64 (*.f64 w h) (*.f64 -2 w))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 w (*.f64 w h))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w (*.f64 w (*.f64 w h))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 w (*.f64 w h))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w (*.f64 w (*.f64 w h))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 w w) 4))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 -2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 w h)) (*.f64 (*.f64 2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 w h)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 w h)) (*.f64 w (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 w h)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 w h)) (*.f64 w (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 w h)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 w (*.f64 w h))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) (*.f64 w (*.f64 w h))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 w (*.f64 w h))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) (*.f64 w (*.f64 w h))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w)) -2)
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2))) (neg.f64 w))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0))) (*.f64 2 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (*.f64 -2 w))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 2)
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 w)) 2)
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 w (cbrt.f64 2))) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 w (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 w h) (*.f64 -2 w))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 -2 w))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 w h)) (*.f64 (*.f64 -2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 w h) (*.f64 -2 w)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 3)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3) 1/3)
(neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 -2 w))))
(neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 -2 w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(/.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(pow.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 2 1/2))
(pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 2 2))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3))
(fabs.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
Outputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (/.f64 (*.f64 -1/2 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))))))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2)) w) (/.f64 (*.f64 -1/4 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2)) w) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2)) w) (fma.f64 -1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))) w)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))
(fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))) w))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))))
(fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))) w)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)))) (fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))) w))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0)))
(*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (*.f64 (pow.f64 w -2) c0)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (*.f64 (pow.f64 w -2) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (*.f64 (pow.f64 w -2) c0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 c0 (pow.f64 w 4)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (*.f64 (pow.f64 w -2) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 c0 (pow.f64 w 4)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 h 5)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0) (*.f64 w h)) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (*.f64 c0 (pow.f64 h 5))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 c0 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (*.f64 c0 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 c0 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0))) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0))) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 c0 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0))) w)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (*.f64 c0 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 c0 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0))) w))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) c0)) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) c0)) w))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w)
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (/.f64 (*.f64 -1/2 (*.f64 w (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 D (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (/.f64 (*.f64 c0 d) (*.f64 D (*.f64 w h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (*.f64 (/.f64 1 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (-.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (/.f64 c0 (*.f64 2 w))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (/.f64 c0 (*.f64 2 w))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 0) (/.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 -2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 1 0) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 c0 (*.f64 2 w))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 w (*.f64 w 4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 w (*.f64 w 4))))
(*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 w (*.f64 w 4))))
(*.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1/2)
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1/2 w))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) c0)
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 c0 1/2))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2) (/.f64 c0 w))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (/.f64 1/2 w) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 2 w)))) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 c0 (*.f64 2 w))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 w))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (/.f64 1 w))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (/.f64 -1 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (neg.f64 c0) (/.f64 -1 (*.f64 2 w))))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 2 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 -2)) (neg.f64 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 c0 1/2) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (*.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 w)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (*.f64 -2 w)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 -2 w)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 1/2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 w))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c0 1/2)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 w))
(/.f64 (*.f64 (/.f64 c0 -2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (neg.f64 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 -2)) (neg.f64 w))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) 1) w)
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (*.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 w)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 2)) (*.f64 (cbrt.f64 4) w))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) 2))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 w w)) 2) (cbrt.f64 w)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (sqrt.f64 2)) (*.f64 w (sqrt.f64 2)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) w)
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 2 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (*.f64 w w)) (*.f64 2 (cbrt.f64 w))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 w h) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 2 w) (*.f64 w h)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 w h) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 2 w))) (*.f64 (*.f64 2 w) (*.f64 w h)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 w (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 w (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 w w) 4))
(/.f64 (fma.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 w (*.f64 w 4)))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 w (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 w h) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w h) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 w h)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) w (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w))) (*.f64 w (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 2 w) (*.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) -2) w)) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (pow.f64 (*.f64 -2 w) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) w (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w)) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (fma.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) w)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) w))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w (*.f64 w h)) w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 w (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w)) (*.f64 (*.f64 w (*.f64 w h)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 w h) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w (*.f64 w h)))
(/.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 w h) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w (*.f64 w h)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) w)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 w w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) w (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w)) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 2 w) w))
(/.f64 (fma.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) w)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) w))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 w (*.f64 w h)) w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 w (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w)) (*.f64 (*.f64 w (*.f64 w h)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 -2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 w h) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 w (*.f64 w h)))
(/.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 w h) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w (*.f64 w h)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) w)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) w (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w)) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) w (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w)) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) w) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 w (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) w (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w))) (*.f64 w (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 (*.f64 2 w) (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 (*.f64 -2 w) (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 w (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) w)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 w (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) w)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 w h) (*.f64 -2 w))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 w h) (*.f64 -2 w))))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 w h) (*.f64 -2 w))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 w (*.f64 (*.f64 w h) (*.f64 -2 w))))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 w h) (*.f64 -2 w))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 w (*.f64 (*.f64 w h) (*.f64 -2 w))))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 w (*.f64 w h))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w (*.f64 w (*.f64 w h))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 w (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w)) (*.f64 (*.f64 w (*.f64 w h)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 w (*.f64 w h))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w (*.f64 w (*.f64 w h))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 w (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w)) (*.f64 (*.f64 w (*.f64 w h)) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 w w) 4))
(/.f64 (fma.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 w (*.f64 w 4)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 2 w) (*.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) -2) w)) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 -2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 w h)) (*.f64 (*.f64 2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 w h)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 w h) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 2 w))) (*.f64 (*.f64 2 w) (*.f64 w h)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 w h)) (*.f64 w (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 w h)))
(/.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 w h) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w (*.f64 w h)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 w h)) (*.f64 w (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 w h)))
(/.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 w h) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w (*.f64 w h)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 w (*.f64 w h))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) (*.f64 w (*.f64 w h))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 w (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 w (*.f64 w h))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) (*.f64 w (*.f64 w h))))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) w)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 2 w) (*.f64 w h))) (*.f64 w (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 (*.f64 2 w) (*.f64 w h))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 w h)) (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) c0) w)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (pow.f64 (*.f64 -2 w) 2))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 w (*.f64 w 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w)) -2)
(neg.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 w)) -2))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2))) (neg.f64 w))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0))) (*.f64 2 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 (neg.f64 c0))) (*.f64 2 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (*.f64 -2 w))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 w (*.f64 w 4))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 w (*.f64 w 4))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 w)) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w)))) (cbrt.f64 (*.f64 (*.f64 w w) 4)))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 w (*.f64 w 4))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 c0) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 w (*.f64 w 4)))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 w (cbrt.f64 2))) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 w (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 -2 w)) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w h) (pow.f64 (*.f64 -2 w) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 w h) (*.f64 -2 w))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 -2 w))))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w h) (pow.f64 (*.f64 -2 w) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 w h)) (*.f64 (*.f64 -2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 w h) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w) (*.f64 (*.f64 w h) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 w h)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 3)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3) 1/3)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(neg.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 -2 w))))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 -2 w)))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2)
(/.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 1/2)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3) 1/3)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 2 1/2))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 2 2))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) 1/2)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(fabs.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))

localize52.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.8b
(*.f64 (*.f64 w h) (*.f64 D D))
18.4b
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d))
18.6b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
34.0b
(+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M))))
Compiler

Compiled 293 to 32 computations (89.1% saved)

series233.0ms (0.3%)

Counts
1 → 40
Calls

18 calls:

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

Compiled 25525 to 19715 computations (22.8% saved)

rewrite114.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
31×egg-rr
Counts
1 → 31
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (*.f64 d d) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 (*.f64 w h) D) D)) d (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (neg.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))))))

simplify255.0ms (0.4%)

Algorithm
egglog
Counts
71 → 100
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (*.f64 d d) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 (*.f64 w h) D) D)) d (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (neg.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
Outputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (/.f64 (*.f64 -1/2 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(neg.f64 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 w h) D) D))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (neg.f64 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 w h) D) D)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (neg.f64 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 w h) D) D))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (neg.f64 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 w h) D) D)))))))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (*.f64 w h) D) D))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (*.f64 w h) D) D)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (*.f64 w h) D) D))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (*.f64 w h) D) D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (*.f64 w h) D) D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (*.f64 w h) D) D))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (*.f64 w h) D) D)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (*.f64 w h) D) D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (*.f64 w h) D) D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (*.f64 w h) D) D))))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (*.f64 d d) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 (*.f64 w h) D) D)) d (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 (*.f64 (*.f64 h D) D) w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (neg.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (-.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))

localize81.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
15.3b
(*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D)))
18.6b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
28.1b
(cbrt.f64 (*.f64 c0 c0))
37.0b
(+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D))) (neg.f64 (*.f64 w h))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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 347 to 65 computations (81.3% saved)

series275.0ms (0.4%)

Counts
2 → 42
Calls

24 calls:

TimeVariablePointExpression
2.0ms
w
@-inf
(+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D))) (neg.f64 (*.f64 w h))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.0ms
d
@inf
(*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D)))
1.0ms
d
@0
(*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D)))
1.0ms
d
@inf
(+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D))) (neg.f64 (*.f64 w h))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.0ms
D
@0
(*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D)))
Compiler

Compiled 27950 to 21830 computations (21.9% saved)

rewrite235.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
133×egg-rr
78×egg-rr
Counts
2 → 211
Calls
Call 1
Inputs
(+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D))) (neg.f64 (*.f64 w h))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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 d) (/.f64 -1 (*.f64 D D)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 c0) (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (cbrt.f64 c0) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) D)) (/.f64 c0 D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 c0 (*.f64 d d)) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 d d) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) 2) c0)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (cbrt.f64 (cbrt.f64 c0))) (cbrt.f64 (cbrt.f64 (*.f64 c0 c0))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 (/.f64 -1 h) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (neg.f64 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 c0) (cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 c0)) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 c0 c0))) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) (cbrt.f64 (*.f64 c0 c0)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3) -1/3)) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (pow.f64 (/.f64 1 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) -1) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (neg.f64 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (+.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (neg.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 0) (pow.f64 (/.f64 1 (neg.f64 (pow.f64 (/.f64 d D) 2))) -1) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 d d)) 0) (/.f64 1 (/.f64 (*.f64 D D) (neg.f64 (*.f64 d d)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 D D) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1))) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 d) 0) (/.f64 d (/.f64 (*.f64 D D) (neg.f64 d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (/.f64 (*.f64 D D) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 d d)) 0) (/.f64 -1 (/.f64 (*.f64 D D) (*.f64 d d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 d d)) 0) (/.f64 (*.f64 d (cbrt.f64 d)) (/.f64 (neg.f64 (*.f64 D D)) (cbrt.f64 (*.f64 d d)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 d d)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 (neg.f64 (*.f64 D D)) (cbrt.f64 (*.f64 d d)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 d d)) d) 0) (/.f64 (cbrt.f64 d) (/.f64 (neg.f64 (*.f64 D D)) (*.f64 (cbrt.f64 (*.f64 d d)) d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 d d) 0) (/.f64 1 (/.f64 (neg.f64 (*.f64 D D)) (*.f64 d d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 d 0) (/.f64 d (/.f64 (neg.f64 (*.f64 D D)) d)) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 3) -1/3)) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 d d) 0) (/.f64 -1 (/.f64 (*.f64 D D) (*.f64 d d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 d) 0) (/.f64 (neg.f64 d) (/.f64 (*.f64 D D) d)) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (neg.f64 (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 D D)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (neg.f64 (/.f64 d (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 d (*.f64 D D))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (cbrt.f64 (neg.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 D D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d d)) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (neg.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 D D)) 2)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 d) (*.f64 (cbrt.f64 (*.f64 d d)) (neg.f64 (/.f64 d (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))) (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) D) (/.f64 -1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 d)) (cbrt.f64 (neg.f64 (/.f64 d (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 D D)) 2)) (*.f64 d d)) (cbrt.f64 (/.f64 -1 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (neg.f64 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (*.f64 D D)) (cbrt.f64 d)) (*.f64 (cbrt.f64 (*.f64 d d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (*.f64 D D)) (neg.f64 d)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (neg.f64 (*.f64 D D)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (neg.f64 (*.f64 D D)))) (cbrt.f64 (/.f64 -1 (*.f64 D D)))) (cbrt.f64 (/.f64 -1 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (neg.f64 (*.f64 D D)))) 1) (cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 D D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 d) (*.f64 (cbrt.f64 (neg.f64 (/.f64 d (*.f64 D D)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 d) (*.f64 (*.f64 (cbrt.f64 (*.f64 d d)) d) (/.f64 -1 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (cbrt.f64 d)) (/.f64 (cbrt.f64 (*.f64 d d)) (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 (cbrt.f64 (*.f64 d d)) (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (*.f64 (neg.f64 d) (/.f64 -1 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d D) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 d (cbrt.f64 (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 d D)) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 D) (/.f64 (*.f64 d d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 d (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (neg.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (neg.f64 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (neg.f64 (/.f64 (*.f64 d d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 D D))) (neg.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) -1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 D)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (*.f64 (cbrt.f64 (*.f64 D D)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D (cbrt.f64 D))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (neg.f64 D)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 D)) (/.f64 (neg.f64 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 D D)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 (neg.f64 (*.f64 d d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (cbrt.f64 D))) (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 D D))) (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (/.f64 -1 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (cbrt.f64 D)) (/.f64 -1 (*.f64 (cbrt.f64 (*.f64 D D)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (/.f64 -1 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 d d)) D) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 D)) (/.f64 (*.f64 d d) (*.f64 (cbrt.f64 (*.f64 D D)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 D (cbrt.f64 D))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (neg.f64 d) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 D)) (/.f64 (neg.f64 d) (*.f64 (cbrt.f64 (*.f64 D D)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 (neg.f64 d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D (cbrt.f64 D))) (/.f64 (neg.f64 d) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (neg.f64 D)) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (/.f64 (neg.f64 d) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D D)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) -1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 (cbrt.f64 (*.f64 D D)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) D) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (*.f64 D (cbrt.f64 D))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (neg.f64 D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (*.f64 D D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (/.f64 1 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 D)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 D D)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (/.f64 1 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 (/.f64 -1 (*.f64 D D)))) (cbrt.f64 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 1) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (*.f64 D D)) (*.f64 d (cbrt.f64 d))) (cbrt.f64 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 d d) 2))) (cbrt.f64 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (/.f64 1 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d d)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (neg.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 d d)) D) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 (neg.f64 (*.f64 d d)))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (/.f64 1 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 D)) (*.f64 (cbrt.f64 (*.f64 D D)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) D) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d D) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 d d) D)) D)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 3) 1))))))

simplify548.0ms (0.8%)

Algorithm
egglog
Counts
253 → 289
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (pow.f64 c0 1/3)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (pow.f64 c0 1/3)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 D -2) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 w h))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) w)
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 1 d) -2) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 1 d) -2) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 1 d) -2) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 1 d) -2) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 d) -2) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 d) -2) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 d) -2) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 d) -2) (pow.f64 D 2)))
(*.f64 -1 (*.f64 (pow.f64 D -2) (pow.f64 d 2)))
(*.f64 -1 (*.f64 (pow.f64 D -2) (pow.f64 d 2)))
(*.f64 -1 (*.f64 (pow.f64 D -2) (pow.f64 d 2)))
(*.f64 -1 (*.f64 (pow.f64 D -2) (pow.f64 d 2)))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 c0) (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (cbrt.f64 c0) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) D)) (/.f64 c0 D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 c0 d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 1 (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 c0 (*.f64 d d)) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 d d) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 c0 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) 2) c0)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (cbrt.f64 (cbrt.f64 c0))) (cbrt.f64 (cbrt.f64 (*.f64 c0 c0))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 (/.f64 -1 h) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 -1 (*.f64 (neg.f64 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 (cbrt.f64 c0) (cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (cbrt.f64 c0)) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 c0 c0))) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 (cbrt.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) (cbrt.f64 (*.f64 c0 c0)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(if (!=.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3) -1/3)) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (pow.f64 (/.f64 1 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) -1) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (neg.f64 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(-.f64 0 (neg.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (+.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))
(*.f64 -1 (neg.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 1 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(/.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(pow.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3)
(pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(neg.f64 (neg.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(neg.f64 (*.f64 1 (neg.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))
(neg.f64 (*.f64 (neg.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1))
(cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3))
(if (!=.f64 -1 0) (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 0) (pow.f64 (/.f64 1 (neg.f64 (pow.f64 (/.f64 d D) 2))) -1) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (*.f64 d d)) 0) (/.f64 1 (/.f64 (*.f64 D D) (neg.f64 (*.f64 d d)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 D D) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 d) 0) (/.f64 d (/.f64 (*.f64 D D) (neg.f64 d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 1 0) (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (/.f64 (*.f64 D D) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (*.f64 d d)) 0) (/.f64 -1 (/.f64 (*.f64 D D) (*.f64 d d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 d d)) 0) (/.f64 (*.f64 d (cbrt.f64 d)) (/.f64 (neg.f64 (*.f64 D D)) (cbrt.f64 (*.f64 d d)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 d d)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 (neg.f64 (*.f64 D D)) (cbrt.f64 (*.f64 d d)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 d d)) d) 0) (/.f64 (cbrt.f64 d) (/.f64 (neg.f64 (*.f64 D D)) (*.f64 (cbrt.f64 (*.f64 d d)) d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 d d) 0) (/.f64 1 (/.f64 (neg.f64 (*.f64 D D)) (*.f64 d d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 d 0) (/.f64 d (/.f64 (neg.f64 (*.f64 D D)) d)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 3) -1/3)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 d d) 0) (/.f64 -1 (/.f64 (*.f64 D D) (*.f64 d d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 d) 0) (/.f64 (neg.f64 d) (/.f64 (*.f64 D D) d)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (neg.f64 (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(-.f64 0 (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D)))
(*.f64 (/.f64 -1 (*.f64 D D)) (*.f64 d d))
(*.f64 d (neg.f64 (/.f64 d (*.f64 D D))))
(*.f64 (neg.f64 (/.f64 d (*.f64 D D))) d)
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (neg.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 D D)) 2)))
(*.f64 (neg.f64 (*.f64 d d)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (neg.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 D D)) 2)) (*.f64 d d)))
(*.f64 (cbrt.f64 d) (*.f64 (cbrt.f64 (*.f64 d d)) (neg.f64 (/.f64 d (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))) (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 -1 D))
(*.f64 1 (neg.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 -1 (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 d)) (cbrt.f64 (neg.f64 (/.f64 d (*.f64 D D)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 D D)) 2)) (*.f64 d d)) (cbrt.f64 (/.f64 -1 (*.f64 D D))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (/.f64 1 (*.f64 D D)) (neg.f64 (*.f64 d d)))
(*.f64 (*.f64 (/.f64 -1 (*.f64 D D)) (cbrt.f64 d)) (*.f64 (cbrt.f64 (*.f64 d d)) d))
(*.f64 (*.f64 (/.f64 -1 (*.f64 D D)) (neg.f64 d)) (neg.f64 d))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (neg.f64 (*.f64 D D)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D)))) 2) 2))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (neg.f64 (*.f64 D D)))) (cbrt.f64 (/.f64 -1 (*.f64 D D)))) (cbrt.f64 (/.f64 -1 (*.f64 D D))))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (neg.f64 (*.f64 D D)))) 1) (cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 D D)) 2)))
(*.f64 (cbrt.f64 d) (*.f64 (cbrt.f64 (neg.f64 (/.f64 d (*.f64 D D)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (cbrt.f64 d) (*.f64 (*.f64 (cbrt.f64 (*.f64 d d)) d) (/.f64 -1 (*.f64 D D))))
(*.f64 (*.f64 d (cbrt.f64 d)) (/.f64 (cbrt.f64 (*.f64 d d)) (neg.f64 (*.f64 D D))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 (cbrt.f64 (*.f64 d d)) (neg.f64 (*.f64 D D))))
(*.f64 (neg.f64 d) (*.f64 (neg.f64 d) (/.f64 -1 (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) -1)
(*.f64 (neg.f64 (/.f64 d (cbrt.f64 (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (neg.f64 (/.f64 d D)) (/.f64 d D))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) D))
(*.f64 (/.f64 -1 D) (/.f64 (*.f64 d d) D))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 D D)))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (neg.f64 d) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (neg.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))
(*.f64 (/.f64 d D) (neg.f64 (/.f64 d D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) D)))
(*.f64 (/.f64 1 D) (neg.f64 (/.f64 (*.f64 d d) D)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 D D))) (neg.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) -1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 D)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (*.f64 (cbrt.f64 (*.f64 D D)) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D (cbrt.f64 D))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (neg.f64 D)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (neg.f64 D)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) 1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 1 (cbrt.f64 D)) (/.f64 (neg.f64 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 D D)) D)))
(*.f64 (/.f64 1 D) (/.f64 (neg.f64 (*.f64 d d)) D))
(*.f64 (/.f64 1 (*.f64 D (cbrt.f64 D))) (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 D D))) (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (/.f64 -1 (*.f64 D D))))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 D)) (/.f64 -1 (*.f64 (cbrt.f64 (*.f64 D D)) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (/.f64 -1 (*.f64 D D))))
(*.f64 (/.f64 (neg.f64 (*.f64 d d)) D) (/.f64 1 D))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))))
(*.f64 (cbrt.f64 (/.f64 -1 D)) (/.f64 (*.f64 d d) (*.f64 (cbrt.f64 (*.f64 D D)) D)))
(*.f64 (/.f64 -1 (*.f64 D (cbrt.f64 D))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (neg.f64 d) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 d (cbrt.f64 D)) (/.f64 (neg.f64 d) (*.f64 (cbrt.f64 (*.f64 D D)) D)))
(*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D))
(*.f64 (/.f64 d (*.f64 D (cbrt.f64 D))) (/.f64 (neg.f64 d) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 d (neg.f64 D)) (/.f64 d D))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (/.f64 (neg.f64 d) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (/.f64 d (*.f64 D D)) (neg.f64 d))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) -1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (neg.f64 (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 (cbrt.f64 (*.f64 D D)) D)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) D) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) D))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (*.f64 D (cbrt.f64 D))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (neg.f64 D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (neg.f64 D)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (*.f64 D D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) 1))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 D D)))
(*.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (/.f64 1 (*.f64 D D))))
(*.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 D)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 D D)) D)))
(*.f64 (/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (/.f64 1 (*.f64 D D))))
(*.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (neg.f64 (*.f64 D D))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 (/.f64 -1 (*.f64 D D)))) (cbrt.f64 (*.f64 d d)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 1) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (/.f64 -1 (*.f64 D D)) (*.f64 d (cbrt.f64 d))) (cbrt.f64 (*.f64 d d)))
(*.f64 (*.f64 (/.f64 -1 (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 d d) 2))) (cbrt.f64 (*.f64 d d)))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (/.f64 1 (*.f64 D D))))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 D D)))
(*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (*.f64 D D)))
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 d d) (neg.f64 (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) D) D)
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 (neg.f64 (*.f64 d d)))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (/.f64 1 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 D)) (*.f64 (cbrt.f64 (*.f64 D D)) D))
(/.f64 (/.f64 (*.f64 d d) D) (neg.f64 D))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (pow.f64 (/.f64 d D) 2) -1)
(/.f64 (neg.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 d d) D)) D)
(pow.f64 (pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) 3)
(neg.f64 (pow.f64 (/.f64 d D) 2))
(cbrt.f64 (pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 3) 1))
Outputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (pow.f64 c0 1/3)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (pow.f64 c0 1/3)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(*.f64 (pow.f64 D -2) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 w h))))
(*.f64 (pow.f64 D -2) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D))) w)
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 1 d) -2) (pow.f64 D 2)))
(neg.f64 (/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 D D)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 1 d) -2) (pow.f64 D 2)))
(neg.f64 (/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 D D)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 1 d) -2) (pow.f64 D 2)))
(neg.f64 (/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 D D)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 1 d) -2) (pow.f64 D 2)))
(neg.f64 (/.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 D D)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 d) -2) (pow.f64 D 2)))
(neg.f64 (/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 D D)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 d) -2) (pow.f64 D 2)))
(neg.f64 (/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 D D)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 d) -2) (pow.f64 D 2)))
(neg.f64 (/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 D D)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 d) -2) (pow.f64 D 2)))
(neg.f64 (/.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 D D)))
(*.f64 -1 (*.f64 (pow.f64 D -2) (pow.f64 d 2)))
(neg.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)))
(*.f64 -1 (*.f64 (pow.f64 D -2) (pow.f64 d 2)))
(neg.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)))
(*.f64 -1 (*.f64 (pow.f64 D -2) (pow.f64 d 2)))
(neg.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)))
(*.f64 -1 (*.f64 (pow.f64 D -2) (pow.f64 d 2)))
(neg.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)))
(*.f64 (neg.f64 (*.f64 d d)) (pow.f64 (/.f64 1 D) 2))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)))
(*.f64 (neg.f64 (*.f64 d d)) (pow.f64 (/.f64 1 D) 2))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)))
(*.f64 (neg.f64 (*.f64 d d)) (pow.f64 (/.f64 1 D) 2))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2)))
(*.f64 (neg.f64 (*.f64 d d)) (pow.f64 (/.f64 1 D) 2))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)))
(*.f64 (neg.f64 (*.f64 d d)) (pow.f64 (/.f64 -1 D) 2))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)))
(*.f64 (neg.f64 (*.f64 d d)) (pow.f64 (/.f64 -1 D) 2))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)))
(*.f64 (neg.f64 (*.f64 d d)) (pow.f64 (/.f64 -1 D) 2))
(*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 (/.f64 -1 D) 2)))
(*.f64 (neg.f64 (*.f64 d d)) (pow.f64 (/.f64 -1 D) 2))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 c0) (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (cbrt.f64 c0) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 1 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) D)) (/.f64 c0 D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 c0 d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 1 (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 c0 (*.f64 d d)) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 (*.f64 d d) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 c0 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) 2) c0)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (cbrt.f64 (cbrt.f64 c0))) (cbrt.f64 (cbrt.f64 (*.f64 c0 c0))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (cbrt.f64 c0))) (*.f64 w h)) (cbrt.f64 (cbrt.f64 (*.f64 c0 c0))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 (/.f64 -1 h) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 -1 (*.f64 (neg.f64 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 (cbrt.f64 c0) (cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (*.f64 c0 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 2)) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (cbrt.f64 c0)) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 c0 c0))) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (*.f64 (cbrt.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) (cbrt.f64 (*.f64 c0 c0)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 (cbrt.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (cbrt.f64 (*.f64 c0 c0)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 (cbrt.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(if (!=.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3) -1/3)) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(if (!=.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 0) (pow.f64 (/.f64 1 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) -1) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (neg.f64 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(-.f64 0 (neg.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2)) (cbrt.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))) (+.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (-.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 -1 (neg.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 1 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(/.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(pow.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3) 1/3)
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(pow.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3)
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(neg.f64 (neg.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(neg.f64 (*.f64 1 (neg.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(neg.f64 (*.f64 (neg.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(cbrt.f64 (pow.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(if (!=.f64 -1 0) (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 0) (pow.f64 (/.f64 1 (neg.f64 (pow.f64 (/.f64 d D) 2))) -1) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (*.f64 d d)) 0) (/.f64 1 (/.f64 (*.f64 D D) (neg.f64 (*.f64 d d)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (*.f64 d d)) 0) (pow.f64 (/.f64 (*.f64 D D) (neg.f64 (*.f64 d d))) -1) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 D D) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 d) 0) (/.f64 d (/.f64 (*.f64 D D) (neg.f64 d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 1 0) (neg.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (/.f64 (*.f64 D D) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (*.f64 d d)) 0) (/.f64 -1 (/.f64 (*.f64 D D) (*.f64 d d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 d d)) 0) (/.f64 (*.f64 d (cbrt.f64 d)) (/.f64 (neg.f64 (*.f64 D D)) (cbrt.f64 (*.f64 d d)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 d d)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 (neg.f64 (*.f64 D D)) (cbrt.f64 (*.f64 d d)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 d d)) d) 0) (/.f64 (cbrt.f64 d) (/.f64 (neg.f64 (*.f64 D D)) (*.f64 (cbrt.f64 (*.f64 d d)) d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 d d) 0) (/.f64 1 (/.f64 (neg.f64 (*.f64 D D)) (*.f64 d d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 d d) 0) (/.f64 1 (neg.f64 (/.f64 (*.f64 D D) (*.f64 d d)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 d 0) (/.f64 d (/.f64 (neg.f64 (*.f64 D D)) d)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 d 0) (/.f64 d (neg.f64 (/.f64 (*.f64 D D) d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 3) -1/3)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3)) 0) (/.f64 1 (pow.f64 (neg.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3)) -1/3)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 d d) 0) (/.f64 -1 (/.f64 (*.f64 D D) (*.f64 d d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 d) 0) (/.f64 (neg.f64 d) (/.f64 (*.f64 D D) d)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 d) 0) (neg.f64 (/.f64 d (/.f64 (*.f64 D D) d))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) 0) (/.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (neg.f64 (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(-.f64 0 (pow.f64 (/.f64 d D) 2))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D)))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 -1 (*.f64 D D)) (*.f64 d d))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 d (neg.f64 (/.f64 d (*.f64 D D))))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (neg.f64 (/.f64 d (*.f64 D D))) d)
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (neg.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 D D)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 D D)) 2)) (*.f64 d d)) (cbrt.f64 (neg.f64 (*.f64 D D))))
(*.f64 (neg.f64 (*.f64 d d)) (/.f64 1 (*.f64 D D)))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (neg.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 d d) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (cbrt.f64 (*.f64 d d))) (neg.f64 (*.f64 D D)))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 D D)) 2)) (*.f64 d d)))
(*.f64 (cbrt.f64 d) (*.f64 (cbrt.f64 (*.f64 d d)) (neg.f64 (/.f64 d (*.f64 D D)))))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))) (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 -1 D))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 1 (neg.f64 (pow.f64 (/.f64 d D) 2)))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 1)
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 -1 (pow.f64 (/.f64 d D) 2))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 d)) (cbrt.f64 (neg.f64 (/.f64 d (*.f64 D D)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2) d)) (cbrt.f64 (neg.f64 (/.f64 d (*.f64 D D)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 D D)) 2)) (*.f64 d d)) (cbrt.f64 (/.f64 -1 (*.f64 D D))))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 D D)) 2)) (*.f64 d d)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (/.f64 1 (*.f64 D D)) (neg.f64 (*.f64 d d)))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 -1 (*.f64 D D)) (cbrt.f64 d)) (*.f64 (cbrt.f64 (*.f64 d d)) d))
(*.f64 (*.f64 (/.f64 -1 (*.f64 D D)) (neg.f64 d)) (neg.f64 d))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (neg.f64 (*.f64 D D)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D)))) 2) 2))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (neg.f64 (*.f64 D D)))) (cbrt.f64 (/.f64 -1 (*.f64 D D)))) (cbrt.f64 (/.f64 -1 (*.f64 D D))))
(*.f64 (/.f64 (*.f64 (*.f64 d d) (cbrt.f64 (/.f64 -1 (*.f64 D D)))) (cbrt.f64 (neg.f64 (*.f64 D D)))) (cbrt.f64 (/.f64 -1 (*.f64 D D))))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (neg.f64 (*.f64 D D)))) 1) (cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 D D)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 D D)) 2)) (*.f64 d d)) (cbrt.f64 (neg.f64 (*.f64 D D))))
(*.f64 (cbrt.f64 d) (*.f64 (cbrt.f64 (neg.f64 (/.f64 d (*.f64 D D)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (cbrt.f64 d) (cbrt.f64 (*.f64 (neg.f64 (/.f64 d (*.f64 D D))) (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (*.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (cbrt.f64 (*.f64 (*.f64 d d) (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (cbrt.f64 d) (*.f64 (*.f64 (cbrt.f64 (*.f64 d d)) d) (/.f64 -1 (*.f64 D D))))
(*.f64 (cbrt.f64 d) (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 d (/.f64 -1 (*.f64 D D)))))
(*.f64 (*.f64 d (cbrt.f64 d)) (/.f64 (cbrt.f64 (*.f64 d d)) (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d (cbrt.f64 d)) (cbrt.f64 (*.f64 d d))) (neg.f64 (*.f64 D D)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 (cbrt.f64 (*.f64 d d)) (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (cbrt.f64 (*.f64 d d))) (neg.f64 (*.f64 D D)))
(*.f64 (neg.f64 d) (*.f64 (neg.f64 d) (/.f64 -1 (*.f64 D D))))
(*.f64 (*.f64 (/.f64 -1 (*.f64 D D)) (neg.f64 d)) (neg.f64 d))
(*.f64 (pow.f64 (/.f64 d D) 2) -1)
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (neg.f64 (/.f64 d (cbrt.f64 (*.f64 D D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (neg.f64 (/.f64 d D)) (/.f64 d D))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) D))
(*.f64 (/.f64 -1 D) (/.f64 (*.f64 d d) D))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 D D)))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(cbrt.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (neg.f64 d) (/.f64 d (*.f64 D D)))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (neg.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (/.f64 d D) (neg.f64 (/.f64 d D)))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) D)))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) D))
(*.f64 (/.f64 1 D) (neg.f64 (/.f64 (*.f64 d d) D)))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 D D))) (neg.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (/.f64 1 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) -1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (cbrt.f64 (*.f64 d d))) (neg.f64 (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (cbrt.f64 (*.f64 D D))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (pow.f64 (*.f64 D D) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 D)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (*.f64 (cbrt.f64 (*.f64 D D)) D)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) D)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 D D))) (/.f64 -1 D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) D))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 -1 (*.f64 D D))) (cbrt.f64 (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D (cbrt.f64 D))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (cbrt.f64 (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1)) (*.f64 (*.f64 D (cbrt.f64 D)) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (neg.f64 D)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (neg.f64 D)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1)) (*.f64 (neg.f64 D) (neg.f64 D)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1)) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) 1))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 -1 (*.f64 D D))) (cbrt.f64 (*.f64 d d)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (/.f64 1 (cbrt.f64 D)) (/.f64 (neg.f64 (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 D D)) D)))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 D)) (*.f64 (cbrt.f64 (*.f64 D D)) D))
(*.f64 (/.f64 1 D) (/.f64 (neg.f64 (*.f64 d d)) D))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 1 (*.f64 D (cbrt.f64 D))) (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))))
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 (*.f64 D (cbrt.f64 D)) (cbrt.f64 (*.f64 D D))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 D D))) (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (/.f64 1 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (/.f64 -1 (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 D)) (/.f64 -1 (*.f64 (cbrt.f64 (*.f64 D D)) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (/.f64 -1 (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d d) (cbrt.f64 (/.f64 -1 (*.f64 D D)))) (*.f64 D (cbrt.f64 D)))
(*.f64 (/.f64 (neg.f64 (*.f64 d d)) D) (/.f64 1 D))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (cbrt.f64 (/.f64 -1 D)) (/.f64 (*.f64 d d) (*.f64 (cbrt.f64 (*.f64 D D)) D)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 D)) (*.f64 d d)) (*.f64 (cbrt.f64 (*.f64 D D)) D))
(*.f64 (/.f64 -1 (*.f64 D (cbrt.f64 D))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D))))
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 (*.f64 D (cbrt.f64 D)) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (neg.f64 d) (cbrt.f64 (*.f64 D D))))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (/.f64 d (cbrt.f64 D)) (/.f64 (neg.f64 d) (*.f64 (cbrt.f64 (*.f64 D D)) D)))
(*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 d (*.f64 D (cbrt.f64 D))) (/.f64 (neg.f64 d) (cbrt.f64 (*.f64 D D))))
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 (*.f64 D (cbrt.f64 D)) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 d (neg.f64 D)) (/.f64 d D))
(/.f64 (/.f64 (*.f64 d d) D) (neg.f64 D))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (/.f64 (neg.f64 d) (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (/.f64 d (*.f64 D D)) (neg.f64 d))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) -1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 d d) 2))) (*.f64 -1 (neg.f64 (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (cbrt.f64 (*.f64 D D))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 d d)) (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 (cbrt.f64 (*.f64 D D)) D)))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 d d) D))) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 D D))) D))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) D) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) D))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 d d) 2))) (*.f64 D D))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (*.f64 D (cbrt.f64 D))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (neg.f64 D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (neg.f64 D)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 d d) 2))) (*.f64 (neg.f64 D) (neg.f64 D)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (*.f64 D D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) 1))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 d d) 2))) (*.f64 D D))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 d d) 2))) (*.f64 D D))
(*.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (/.f64 1 (*.f64 D D))))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (/.f64 1 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 D)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 D D)) D)))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 D)) (*.f64 (cbrt.f64 (*.f64 D D)) D))
(*.f64 (/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (/.f64 1 (*.f64 D D))))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (/.f64 1 (*.f64 D D)))) (*.f64 D (cbrt.f64 D)))
(*.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 D D) 2))))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))))
(cbrt.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (cbrt.f64 (*.f64 d d))) (neg.f64 (*.f64 D D)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 (/.f64 -1 (*.f64 D D)))) (cbrt.f64 (*.f64 d d)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1 (*.f64 D D)) (pow.f64 (pow.f64 (/.f64 d D) 2) 2))) (cbrt.f64 (*.f64 d d)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 1) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))))
(cbrt.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (*.f64 (/.f64 -1 (*.f64 D D)) (*.f64 d (cbrt.f64 d))) (cbrt.f64 (*.f64 d d)))
(*.f64 (*.f64 (/.f64 -1 (*.f64 D D)) (cbrt.f64 (pow.f64 (*.f64 d d) 2))) (cbrt.f64 (*.f64 d d)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 -1 (*.f64 D D))) (cbrt.f64 (*.f64 d d)))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 D D))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1 (*.f64 D D)) (pow.f64 (pow.f64 (/.f64 d D) 2) 2))) (cbrt.f64 (*.f64 d d)))
(*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (/.f64 1 (*.f64 D D))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 -1 (*.f64 D D))) (cbrt.f64 (*.f64 d d)))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 d d) 2))) (*.f64 D D))
(*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) -1) (*.f64 D D)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 -1 (*.f64 D D))) (cbrt.f64 (*.f64 d d)))
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 D D))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 d d) (neg.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 d d) D) (neg.f64 D))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) D) D)
(neg.f64 (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 1)
(neg.f64 (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 (neg.f64 (*.f64 d d)))) (cbrt.f64 (*.f64 D D)))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (*.f64 d d)) (pow.f64 (pow.f64 (/.f64 d D) 2) 2))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (/.f64 1 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))) (cbrt.f64 (*.f64 D D)))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (*.f64 d d)) (pow.f64 (pow.f64 (/.f64 d D) 2) 2))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 D)) (*.f64 (cbrt.f64 (*.f64 D D)) D))
(/.f64 (/.f64 (*.f64 d d) D) (neg.f64 D))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 (*.f64 D D) 2))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 (/.f64 (*.f64 d d) D)) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (pow.f64 (/.f64 d D) 2) -1)
(/.f64 (neg.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 d d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 (*.f64 D D) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 d d) D)) D)
(neg.f64 (pow.f64 (/.f64 d D) 2))
(pow.f64 (pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(neg.f64 (pow.f64 (/.f64 d D) 2))
(pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 1)
(neg.f64 (pow.f64 (/.f64 d D) 2))
(pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) 3)
(neg.f64 (pow.f64 (/.f64 d D) 2))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(cbrt.f64 (pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 3))
(neg.f64 (pow.f64 (/.f64 d D) 2))
(cbrt.f64 (/.f64 (pow.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 3) 1))
(neg.f64 (pow.f64 (/.f64 d D) 2))

localize135.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
12.7b
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
15.1b
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
45.3b
(fma.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
Compiler

Compiled 185 to 62 computations (66.5% saved)

series618.0ms (0.9%)

Counts
2 → 72
Calls

36 calls:

TimeVariablePointExpression
6.0ms
h
@inf
(fma.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
4.0ms
D
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
2.0ms
d
@-inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
2.0ms
d
@inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
1.0ms
M
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
Compiler

Compiled 55915 to 43175 computations (22.8% saved)

rewrite168.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
89×egg-rr
34×egg-rr
Counts
2 → 123
Calls
Call 1
Inputs
(fma.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) (cbrt.f64 (/.f64 d D))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d (/.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 d D) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 c0 D) (*.f64 w h)) (/.f64 (*.f64 d d) D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) d) (/.f64 1 D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) 2)) (/.f64 d D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 -2 w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c0 1/2) 0) (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 (*.f64 1/2 c0) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (*.f64 4 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 1/2 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1/2 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (/.f64 1/2 w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 1/2) (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 1/2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 w) (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 1/2 w)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 c0 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (/.f64 -1 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 4 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) 1) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (*.f64 4 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 c0 1/2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 4)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0))) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (*.f64 -2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w))))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 1) (*.f64 -2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 -2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3))))))

simplify640.0ms (0.9%)

Algorithm
egglog
Counts
195 → 289
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))))
(*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 c0 (pow.f64 w 4)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 h 5)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) (cbrt.f64 (/.f64 d D))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 d (/.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 D) (*.f64 w h)) (/.f64 (*.f64 d d) D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) d) (/.f64 1 D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) 2)) (/.f64 d D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(fma.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 -2 w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 c0 1/2) 0) (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 1 0) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1))
(+.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 1 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))
(*.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2) (/.f64 1 w))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (/.f64 1 w))
(*.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1 w))
(*.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(*.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1/2)
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 1/2 c0) w))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)))
(*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1/2 w))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 c0 1/2) (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w))
(*.f64 (/.f64 c0 w) (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 1/2 w)))
(*.f64 (/.f64 1/2 w) (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2) (/.f64 c0 w))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 1/2 w)) c0)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (*.f64 (/.f64 1/2 w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) c0)
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 c0 1/2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) 2))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (/.f64 -1 (*.f64 2 w)))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w)
(/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 2 w))
(/.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2) w)
(/.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2))) w)
(/.f64 (*.f64 1 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) w)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) 1) w)
(/.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1) w)
(/.f64 (*.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) (neg.f64 w))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) w)
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 1/2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 w))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (*.f64 -2 w)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(/.f64 (neg.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2)) (neg.f64 w))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2))) (neg.f64 w))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (neg.f64 w))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0))) (*.f64 2 w))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w)) -2)
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (*.f64 -2 w))
(/.f64 (*.f64 (/.f64 c0 w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (*.f64 1 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w)) 2)
(/.f64 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 1) (*.f64 -2 w))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1) 2)
(/.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1) 2)
(/.f64 (neg.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 3)
(pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3) 1/3)
(neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 -2 w))))
(neg.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 -2 w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3))
Outputs
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) c0 (/.f64 (*.f64 -1/2 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) c0 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) c0)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) c0 (fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) 2))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) c0)) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) 2))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) 2))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (pow.f64 (/.f64 1 c0) -2))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (pow.f64 (/.f64 1 c0) -2)) w) (/.f64 (*.f64 -1/4 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (pow.f64 (/.f64 1 c0) -2)) w) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) w)) (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) (pow.f64 (/.f64 1 c0) -2)) w) (fma.f64 -1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) w)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) 2)))) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) w)))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))) w)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))
(fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))) w))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))))
(fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) w)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))) w)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) 2)))) (fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) w)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))) w))))
(*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (pow.f64 w -2) c0)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(fma.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (pow.f64 w -2) c0)) (/.f64 (*.f64 -1/4 (*.f64 (*.f64 M M) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (pow.f64 w -2) c0)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (*.f64 M M) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 c0 (pow.f64 w 4)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))))))
(fma.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (pow.f64 w -2) c0)) (+.f64 (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (*.f64 M M) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 c0 (pow.f64 w 4))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2)))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) c0))) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) c0))) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) c0)) w) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) c0))) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) c0))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) c0)) w) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) c0))) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) c0))) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) c0))) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) c0))) w)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) c0))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) c0))) w))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 h 5)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0) (*.f64 w h)) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (*.f64 c0 (pow.f64 h 5))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))) c0)) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) w)) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) w)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) w)) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) w)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) w)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) 2)))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))) c0)) w))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) (cbrt.f64 (/.f64 d D))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 d (/.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 D) (*.f64 w h)) (/.f64 (*.f64 d d) D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) d) (/.f64 1 D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 d c0) (*.f64 (*.f64 w h) D)) 2)) (/.f64 d D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 1 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 -2 w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 -2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (*.f64 1/2 c0) (/.f64 w (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 c0 1/2) 0) (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 1/2 c0) 0) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 1 0) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 1 0) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 1 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2) (/.f64 1 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (/.f64 1 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1/2)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 1/2 c0) w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1/2 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 c0 1/2) (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 w) (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 1/2 w)))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 1/2 w) (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2) (/.f64 c0 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 1/2 w)) c0)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (/.f64 1/2 w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) c0)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 c0 1/2))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 2) 2)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (/.f64 -1 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (neg.f64 c0) (/.f64 -1 (*.f64 2 w))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) w)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 2 w))
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2) w)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2))) w)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 1 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) w)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) 1) w)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1) w)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) (neg.f64 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2)) w)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 1/2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 w))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/2 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 w))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (*.f64 -2 w)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 -2 w)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2)) (neg.f64 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2))) (neg.f64 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (neg.f64 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0))) (*.f64 2 w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 (neg.f64 c0))) (*.f64 2 w))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w)) -2)
(neg.f64 (/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) -2))
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 2)
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (*.f64 -2 w))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (/.f64 c0 w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (*.f64 1 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w)) 2)
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 1) (*.f64 -2 w))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1) 2)
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 c0) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1) 2)
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (neg.f64 (*.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 3)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3) 1/3)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 -2 w))))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(neg.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 -2 w)))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))

localize91.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.6b
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))
12.7b
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
15.1b
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
47.6b
(fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
Compiler

Compiled 182 to 76 computations (58.2% saved)

series680.0ms (1%)

Counts
3 → 140
Calls

51 calls:

TimeVariablePointExpression
2.0ms
d
@-inf
(fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
1.0ms
d
@inf
(fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
1.0ms
h
@0
(fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
1.0ms
D
@0
(fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
1.0ms
M
@0
(fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
Compiler

Compiled 59115 to 46200 computations (21.8% saved)

rewrite260.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
212×egg-rr
52×egg-rr
23×egg-rr
Counts
3 → 287
Calls
Call 1
Inputs
(fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (/.f64 (/.f64 1 h) h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 c0 h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1 h) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 1 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 1 h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 2) 2) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (+.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 c0 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (neg.f64 c0) (/.f64 (neg.f64 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 d c0) D) 0) (/.f64 (/.f64 d D) (/.f64 (*.f64 w h) (/.f64 (*.f64 d c0) D))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 w h) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 0) (/.f64 1 (/.f64 (*.f64 w h) (*.f64 (pow.f64 (/.f64 d D) 2) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 0) (/.f64 -1 (/.f64 (neg.f64 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 c0) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 0) (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 h (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (/.f64 h (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 d D) 0) (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) (/.f64 h (/.f64 d D))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) 0) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) (/.f64 h (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) 0) (/.f64 (/.f64 d D) (/.f64 h (/.f64 (*.f64 d c0) (*.f64 D w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 w) 0) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 h (/.f64 1 w))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) 0) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 w)) (/.f64 h (/.f64 c0 (cbrt.f64 (*.f64 w w))))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) 0) (/.f64 c0 (/.f64 h (/.f64 (pow.f64 (/.f64 d D) 2) w))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (/.f64 h (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 h (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 c0 w) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 0) (/.f64 1 (/.f64 h (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 h (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) -1)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (/.f64 (*.f64 w h) (cbrt.f64 (*.f64 c0 c0)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c0) h) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c0) 1) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c0) (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) w) (/.f64 (/.f64 (*.f64 d c0) D) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (cbrt.f64 h)) (/.f64 (/.f64 (*.f64 d c0) D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d c0) D) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (cbrt.f64 w)) (/.f64 (/.f64 (*.f64 d c0) D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 (*.f64 d c0) D) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 (*.f64 d c0) D) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 (*.f64 d c0) D) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 (*.f64 d c0) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) w) (/.f64 (cbrt.f64 (*.f64 c0 c0)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 h)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 w)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 w)) (/.f64 c0 (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (cbrt.f64 h))) (/.f64 c0 (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (cbrt.f64 h))) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 w h))) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) h) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 h (cbrt.f64 w))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) w) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 w (cbrt.f64 h))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 1) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 h (cbrt.f64 w))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 h) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (/.f64 (/.f64 1 h) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (/.f64 (/.f64 1 h) h))) (cbrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (*.f64 (/.f64 1 h) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (/.f64 d D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (/.f64 (/.f64 1 D) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (/.f64 (/.f64 d D) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) D)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (*.f64 (/.f64 (*.f64 d c0) D) (/.f64 1 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (/.f64 1 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (/.f64 1 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (/.f64 (/.f64 -1 w) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (/.f64 -1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 c0 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) h) (/.f64 (*.f64 d c0) (*.f64 D w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 d c0) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) h) (/.f64 (cbrt.f64 (*.f64 c0 c0)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) 1) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 c0 (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (cbrt.f64 w))) (/.f64 c0 (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (cbrt.f64 w))) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) h) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 h (cbrt.f64 w))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (/.f64 (*.f64 d d) D))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) D)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) d) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) (neg.f64 d)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) (/.f64 d (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (/.f64 1 h))) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (neg.f64 c0)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 h) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))) c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) 1) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) 1) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (/.f64 1 h)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) (/.f64 1 h)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h))) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) D)) (/.f64 c0 (*.f64 w h))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (pow.f64 (/.f64 d D) 2)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (cbrt.f64 D)) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 h)) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) -1) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (cbrt.f64 h)) (neg.f64 (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (cbrt.f64 (neg.f64 h))) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) 1) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) 1) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (cbrt.f64 (*.f64 w h))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) h) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) (/.f64 d (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 -1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) (neg.f64 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (neg.f64 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (neg.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) -1)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))))

simplify1.3s (1.9%)

Algorithm
egglog
Counts
427 → 497
Calls
Call 1
Inputs
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (/.f64 (/.f64 1 h) h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 c0 h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (/.f64 1 h) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 1 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 1 h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(+.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 2) 2) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (+.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 1 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)
(/.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3) 1/3)
(pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)
(neg.f64 (*.f64 -1 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(neg.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3))
(if (!=.f64 c0 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (neg.f64 c0) (/.f64 (neg.f64 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (/.f64 (*.f64 d c0) D) 0) (/.f64 (/.f64 d D) (/.f64 (*.f64 w h) (/.f64 (*.f64 d c0) D))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 w h) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 0) (/.f64 1 (/.f64 (*.f64 w h) (*.f64 (pow.f64 (/.f64 d D) 2) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 0) (/.f64 -1 (/.f64 (neg.f64 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 0) (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 h (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (/.f64 h (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (/.f64 d D) 0) (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) (/.f64 h (/.f64 d D))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) 0) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) (/.f64 h (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) 0) (/.f64 (/.f64 d D) (/.f64 h (/.f64 (*.f64 d c0) (*.f64 D w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (/.f64 1 w) 0) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 h (/.f64 1 w))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) 0) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 w)) (/.f64 h (/.f64 c0 (cbrt.f64 (*.f64 w w))))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) 0) (/.f64 c0 (/.f64 h (/.f64 (pow.f64 (/.f64 d D) 2) w))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (/.f64 h (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 h (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 1 0) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (/.f64 c0 w) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 0) (/.f64 1 (/.f64 h (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 h (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) -1)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (/.f64 (*.f64 w h) (cbrt.f64 (*.f64 c0 c0)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (neg.f64 c0) h) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 w)))
(*.f64 (/.f64 (neg.f64 c0) 1) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (*.f64 w h))))
(*.f64 (/.f64 (neg.f64 c0) (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))
(*.f64 (/.f64 (/.f64 d D) w) (/.f64 (/.f64 (*.f64 d c0) D) h))
(*.f64 (/.f64 (/.f64 d D) (cbrt.f64 h)) (/.f64 (/.f64 (*.f64 d c0) D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (/.f64 d D) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d c0) D) 1))
(*.f64 (/.f64 (/.f64 d D) (cbrt.f64 w)) (/.f64 (/.f64 (*.f64 d c0) D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (/.f64 d D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 (*.f64 d c0) D) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 d D) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 (*.f64 d c0) D) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (/.f64 d D) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 (*.f64 d c0) D) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 (*.f64 d c0) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) w) (/.f64 (cbrt.f64 (*.f64 c0 c0)) h))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 h)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) 1))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 w)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 w)) (/.f64 c0 (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (cbrt.f64 h))) (/.f64 c0 (cbrt.f64 (*.f64 h h))))
(*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 1 (*.f64 w (cbrt.f64 h))) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 h h))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 w h))) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) h) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) w))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) 1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 h (cbrt.f64 w))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) w) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) 1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 w (cbrt.f64 h))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 1) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 h (cbrt.f64 w))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(*.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) (/.f64 d D))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))))
(*.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1)
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 c0 h))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (*.f64 (/.f64 1 h) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))
(*.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 1 (*.f64 w h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (/.f64 (/.f64 1 h) h))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) c0))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))) (/.f64 d D))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (/.f64 (/.f64 1 h) h))) (cbrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) c0)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (*.f64 (/.f64 1 h) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (/.f64 d D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (/.f64 (/.f64 1 D) D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (/.f64 (/.f64 d D) D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) D)) (/.f64 1 D))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 (*.f64 d c0) D) (/.f64 1 (*.f64 w h))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (/.f64 1 (*.f64 w h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (/.f64 1 (*.f64 w h))))
(*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (/.f64 1 w))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (/.f64 (/.f64 -1 w) h))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (/.f64 -1 h))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (neg.f64 (/.f64 c0 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h)))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (/.f64 d D) h) (/.f64 (*.f64 d c0) (*.f64 D w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 d c0) D) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) h) (/.f64 (cbrt.f64 (*.f64 c0 c0)) w))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) 1) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 c0 (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (cbrt.f64 w))) (/.f64 c0 (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 1 w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (*.f64 h (cbrt.f64 w))) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) h) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)))
(*.f64 (/.f64 c0 (*.f64 h (cbrt.f64 w))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (neg.f64 (*.f64 w h))))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 w h))
(/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (neg.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (neg.f64 h))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (/.f64 (*.f64 d d) D))) (neg.f64 D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) D)) D)
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) d) D)
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) (/.f64 d (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (/.f64 1 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (neg.f64 w))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (neg.f64 c0)) (neg.f64 w))
(/.f64 (*.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0))) (neg.f64 w))
(/.f64 (*.f64 (/.f64 1 h) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))) c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 h))
(/.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) 1) w)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) 1) (neg.f64 h))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (/.f64 1 h)) (neg.f64 w))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) (/.f64 1 h)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h))) (*.f64 D D))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) D)) (/.f64 c0 (*.f64 w h))) (neg.f64 D))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))) D)
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (pow.f64 (/.f64 d D) 2)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1)
(/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) D)
(/.f64 (*.f64 (neg.f64 d) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) (neg.f64 D))
(/.f64 (*.f64 (/.f64 d (cbrt.f64 D)) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 h)) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) -1) h)
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (cbrt.f64 h)) (neg.f64 (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (cbrt.f64 (neg.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) 1) (neg.f64 h))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) 1) (neg.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (cbrt.f64 (*.f64 w h))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) h) (neg.f64 w))
(/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (neg.f64 w))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3)
(pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1)
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))))
(neg.f64 (*.f64 (/.f64 -1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))
(neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) (/.f64 d (neg.f64 D))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 -1 h)))
(neg.f64 (*.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) (neg.f64 (/.f64 c0 w))))
(neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (neg.f64 (/.f64 c0 w))))
(neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (neg.f64 (*.f64 w h)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) -1))
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (neg.f64 (*.f64 w h))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) -1)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)
(/.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)
(pow.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 2 1/2))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (/.f64 2 2))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)
(neg.f64 (*.f64 -1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) -1))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3))
(fabs.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
Outputs
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (/.f64 (*.f64 -1/2 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))))))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (pow.f64 D -2) (*.f64 d d)) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 1 (*.f64 D D)) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 1 (*.f64 D D)) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 1 (*.f64 D D)) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 1 (*.f64 D D)) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2)))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w)
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (/.f64 (*.f64 -1/2 (*.f64 w (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (*.f64 -1 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (/.f64 (/.f64 1 h) h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h h))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 c0 h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (/.f64 1 h) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 1 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 1 h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(if (!=.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 0) (pow.f64 (/.f64 1 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) -1) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(+.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 2) 2) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))) 2) 2)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (-.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (+.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 1 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(/.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 3)
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3) 1/3)
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 1)
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(neg.f64 (*.f64 -1 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(neg.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1))
(neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(if (!=.f64 c0 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (neg.f64 c0) (/.f64 (neg.f64 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (/.f64 (*.f64 d c0) D) 0) (/.f64 (/.f64 d D) (/.f64 (*.f64 w h) (/.f64 (*.f64 d c0) D))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 w h) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 0) (/.f64 1 (/.f64 (*.f64 w h) (*.f64 (pow.f64 (/.f64 d D) 2) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 0) (/.f64 -1 (/.f64 (neg.f64 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 0) (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 h (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (/.f64 h (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (/.f64 d D) 0) (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) (/.f64 h (/.f64 d D))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) 0) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) (/.f64 h (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) 0) (/.f64 (/.f64 d D) (/.f64 h (/.f64 (*.f64 d c0) (*.f64 D w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (/.f64 1 w) 0) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 h (/.f64 1 w))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) 0) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 w)) (/.f64 h (/.f64 c0 (cbrt.f64 (*.f64 w w))))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) 0) (/.f64 c0 (/.f64 h (/.f64 (pow.f64 (/.f64 d D) 2) w))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (/.f64 h (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 h (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 1 0) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (/.f64 c0 w) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 0) (/.f64 1 (/.f64 h (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 h (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) -1)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 0) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) -1) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (/.f64 (*.f64 w h) (cbrt.f64 (*.f64 c0 c0)))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (neg.f64 c0) h) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (neg.f64 c0) 1) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (*.f64 w h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (neg.f64 c0) (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) (cbrt.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (/.f64 d D) w) (/.f64 (/.f64 (*.f64 d c0) D) h))
(*.f64 (/.f64 (/.f64 d D) (*.f64 w h)) (/.f64 (*.f64 d c0) D))
(*.f64 (/.f64 (/.f64 d D) (cbrt.f64 h)) (/.f64 (/.f64 (*.f64 d c0) D) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (/.f64 d D) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d c0) D) 1))
(*.f64 (/.f64 (/.f64 d D) (*.f64 w h)) (/.f64 (*.f64 d c0) D))
(*.f64 (/.f64 (/.f64 d D) (cbrt.f64 w)) (/.f64 (/.f64 (*.f64 d c0) D) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (/.f64 d D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (/.f64 (*.f64 d c0) D) (cbrt.f64 (*.f64 w h))))
(/.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) D)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 d D) (*.f64 w (cbrt.f64 h))) (/.f64 (/.f64 (*.f64 d c0) D) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) D)) (*.f64 (*.f64 w (cbrt.f64 h)) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (/.f64 d D) (*.f64 h (cbrt.f64 w))) (/.f64 (/.f64 (*.f64 d c0) D) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) D)) (*.f64 (*.f64 h (cbrt.f64 w)) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 w h))) (/.f64 (/.f64 (*.f64 d c0) D) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) D)) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) w) (/.f64 (cbrt.f64 (*.f64 c0 c0)) h))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 (*.f64 c0 c0))) (*.f64 w h))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 h)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 h)) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h))) w))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) 1))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 (*.f64 c0 c0))) (*.f64 w h))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 w)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 w h))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)))) (*.f64 w (cbrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 w)) (/.f64 c0 (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (cbrt.f64 h))) (/.f64 c0 (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (*.f64 w (cbrt.f64 h)) (cbrt.f64 (*.f64 h h))))
(*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 (cbrt.f64 (*.f64 h h)) w))
(*.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(*.f64 (/.f64 1 (*.f64 w (cbrt.f64 h))) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 (*.f64 w (cbrt.f64 h)) (cbrt.f64 (*.f64 h h))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 w h))) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 w h))) (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) h))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2))) (*.f64 w h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) h) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) w))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2))) (*.f64 w h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2) (*.f64 h h))) w))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) 1))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2))) (*.f64 w h))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2) (*.f64 w w))) h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (cbrt.f64 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2) (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 w (cbrt.f64 h))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2) (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2))) (*.f64 w h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 h (cbrt.f64 w))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2) (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) w) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) h))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) 1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (cbrt.f64 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (*.f64 w h) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 w (cbrt.f64 h))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0)) (*.f64 (*.f64 w (cbrt.f64 h)) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 1) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (*.f64 w h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 h (cbrt.f64 w))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0)) (*.f64 (*.f64 h (cbrt.f64 w)) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 1 h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) (/.f64 d D))
(*.f64 (/.f64 (/.f64 d D) (*.f64 w h)) (/.f64 (*.f64 d c0) D))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 c0 h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 (/.f64 1 h) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))
(*.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 1 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (/.f64 (/.f64 1 h) h))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (/.f64 1 h))) (cbrt.f64 (/.f64 1 (*.f64 h h))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) c0))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))) (/.f64 d D))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h))
(*.f64 (/.f64 (/.f64 d D) (*.f64 w h)) (/.f64 (*.f64 d c0) D))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (/.f64 (/.f64 1 h) h))) (cbrt.f64 (/.f64 1 h)))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (/.f64 1 h))) (cbrt.f64 (/.f64 1 (*.f64 h h))))
(*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) c0)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)) (*.f64 (/.f64 1 h) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))))
(*.f64 (*.f64 (/.f64 1 h) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) 2)))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (/.f64 d D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (/.f64 (/.f64 1 D) D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (/.f64 (/.f64 d D) D))
(*.f64 (/.f64 (*.f64 d c0) (*.f64 w h)) (/.f64 (/.f64 d D) D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) D)) (/.f64 1 D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 (*.f64 c0 c0))) (*.f64 w h))
(*.f64 (/.f64 d D) (*.f64 (/.f64 (*.f64 d c0) D) (/.f64 1 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 d D) (*.f64 w h)) (/.f64 (*.f64 d c0) D))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2)) (/.f64 1 (*.f64 w h))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) 2))) (*.f64 w h))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) c0) (/.f64 1 (*.f64 w h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (/.f64 1 w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (/.f64 (/.f64 -1 w) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (neg.f64 c0) (/.f64 (/.f64 -1 w) h)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (/.f64 -1 h))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (/.f64 -1 h)) w)
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(*.f64 (neg.f64 (/.f64 c0 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(*.f64 (/.f64 (/.f64 d D) h) (/.f64 (*.f64 d c0) (*.f64 D w)))
(*.f64 (/.f64 (/.f64 d D) (*.f64 w h)) (/.f64 (*.f64 d c0) D))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (*.f64 d c0) D) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 d D) (*.f64 w h)) (/.f64 (*.f64 d c0) D))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) h) (/.f64 (cbrt.f64 (*.f64 c0 c0)) w))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 (*.f64 c0 c0))) (*.f64 w h))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) 1) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (cbrt.f64 (*.f64 c0 c0))) (*.f64 w h))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 c0)) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (cbrt.f64 (/.f64 c0 w))) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 c0 (cbrt.f64 (*.f64 w h))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (cbrt.f64 w))) (/.f64 c0 (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (*.f64 h (cbrt.f64 w)) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 1 w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(*.f64 (/.f64 1 (*.f64 h (cbrt.f64 w))) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (*.f64 (*.f64 h (cbrt.f64 w)) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) h) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 w))) h)
(*.f64 (/.f64 c0 (*.f64 h (cbrt.f64 w))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (*.f64 h (cbrt.f64 w)) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (neg.f64 (*.f64 w h))))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 w h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (neg.f64 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (neg.f64 h))
(/.f64 (/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) w) (neg.f64 h))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0))) (cbrt.f64 (*.f64 w h)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (/.f64 (*.f64 d d) D))) (neg.f64 D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) D)) D)
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) d) D)
(*.f64 (/.f64 (/.f64 d D) (*.f64 w h)) (/.f64 (*.f64 d c0) D))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) (neg.f64 d)) (neg.f64 D))
(*.f64 (/.f64 (/.f64 d D) (*.f64 w h)) (/.f64 (*.f64 d c0) D))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) (/.f64 d (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h)) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (/.f64 1 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (neg.f64 w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (neg.f64 c0)) (neg.f64 w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0))) (neg.f64 w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 1 h) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) h) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))) c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 h))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 w))) (cbrt.f64 h))
(/.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) 1) w)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) 1) (neg.f64 h))
(/.f64 (/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) w) (neg.f64 h))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (/.f64 1 h)) (neg.f64 w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) (/.f64 1 h)) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) h) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h))) (*.f64 D D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) D)) (/.f64 c0 (*.f64 w h))) (neg.f64 D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))) D)
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (pow.f64 (/.f64 d D) 2)) (neg.f64 h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) D)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 d) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) (neg.f64 D))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d (cbrt.f64 D)) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 h)) (cbrt.f64 (*.f64 h h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) -1) h)
(/.f64 (/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (neg.f64 w)) h)
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (cbrt.f64 h)) (neg.f64 (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) w) (cbrt.f64 h)) (neg.f64 (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (cbrt.f64 (neg.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) w) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (neg.f64 h))))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) 1) (neg.f64 h))
(/.f64 (/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) w) (neg.f64 h))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (*.f64 w h))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) 1) (neg.f64 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (cbrt.f64 (*.f64 w h))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) h) (neg.f64 w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (neg.f64 w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) 1/3)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))))
(neg.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) (neg.f64 D)))
(neg.f64 (*.f64 (/.f64 -1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))
(*.f64 (neg.f64 (/.f64 -1 h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (pow.f64 (/.f64 d D) 2)) h))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h) (/.f64 d (neg.f64 D))))
(neg.f64 (/.f64 (*.f64 d (/.f64 (/.f64 (*.f64 d c0) (*.f64 D w)) h)) (neg.f64 D)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 -1 h)))
(*.f64 (neg.f64 (/.f64 -1 h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(neg.f64 (*.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d D) 2)) (neg.f64 (/.f64 c0 w))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (pow.f64 (/.f64 d D) 2)) h))
(neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (neg.f64 (/.f64 c0 w))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (pow.f64 (/.f64 d D) 2)) h))
(neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (neg.f64 (*.f64 w h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) -1))
(neg.f64 (/.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (pow.f64 (/.f64 d D) 2)) h))
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (neg.f64 (*.f64 w h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) -1)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 0) (pow.f64 (/.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))))
(pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 2)
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) -1))
(pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) 2)
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(*.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(/.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)) 1/2)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 3)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3) 1/3)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (*.f64 2 1/2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) (/.f64 2 2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2) 1/2)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))) 2)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 1)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(neg.f64 (*.f64 -1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) -1))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))) 3))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))
(fabs.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))

eval3.1s (4.4%)

Compiler

Compiled 230688 to 93295 computations (59.6% saved)

prune2.8s (4%)

Pruning

52 alts after pruning (49 fresh and 3 done)

PrunedKeptTotal
New3429273456
Fresh252247
Picked101
Done336
Total3458523510
Error
42.9b
Counts
3510 → 52
Alt Table
Click to see full alt table
StatusErrorProgram
57.6b
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
57.6b
(fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
60.6b
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 -2 w)))
54.5b
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 2)
61.8b
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) w) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 D D) w) w))
62.9b
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w)
62.4b
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))
58.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (if (!=.f64 (/.f64 d D) 0) (/.f64 c0 (/.f64 (*.f64 w h) (/.f64 d D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
56.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
58.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
59.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2)))))
59.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d (cbrt.f64 D))) (cbrt.f64 (*.f64 D D))) 2)))))
57.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) d) D) 2)))))
57.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D)) 2)))))
58.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 h)) w) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
61.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) D)) (/.f64 c0 D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
61.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
59.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
60.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
60.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 1 h) (/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 D w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
59.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h)) 2)))))
56.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2)))))
61.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D)) 2)))))
62.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
61.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 c0 d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
58.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3))
63.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h))
62.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 c0) (*.f64 d d))) (*.f64 (*.f64 D D) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h))
63.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w))
57.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
61.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 h D)) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (*.f64 D D) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) D)) (*.f64 w D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 d d) c0))) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
54.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
61.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)) (*.f64 c0 (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M)))))
56.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) w)) h) 2) (*.f64 M M)))))
57.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
57.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))) 2) (*.f64 M M)))))
56.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
61.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 (*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D))) (neg.f64 (*.f64 w h))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D))) (neg.f64 (*.f64 w h))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
62.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))))
63.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (pow.f64 D -2) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 w h)))))
51.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (neg.f64 (*.f64 M M))))
57.6b
(*.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) w))
57.6b
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
Compiler

Compiled 5010 to 2852 computations (43.1% saved)

localize48.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.7b
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
13.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
15.1b
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
27.6b
(+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
Compiler

Compiled 165 to 65 computations (60.6% saved)

series982.0ms (1.4%)

Counts
4 → 172
Calls

69 calls:

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

Compiled 87985 to 68140 computations (22.6% saved)

rewrite290.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
191×egg-rr
69×egg-rr
40×egg-rr
20×egg-rr
Counts
4 → 320
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 (/.f64 c0 h) w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (/.f64 1 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 (/.f64 c0 h) w))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w w))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (/.f64 c0 h) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (/.f64 c0 h) (/.f64 w (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (neg.f64 (/.f64 c0 h)) (/.f64 (neg.f64 w) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 c0 h) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 d D) 0) (/.f64 (*.f64 (/.f64 c0 h) (/.f64 d D)) (/.f64 w (/.f64 d D))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 h) 2)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (cbrt.f64 (/.f64 c0 h)) (/.f64 w (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 h) 2)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 0) (/.f64 (*.f64 (/.f64 c0 h) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 w (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 1 (/.f64 w (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (/.f64 w (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 0) (/.f64 c0 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) h))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 c0 h)) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 c0 h) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 (/.f64 c0 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 c0 h) w))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 c0 h) w))) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (/.f64 1 (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (/.f64 c0 h)) (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (cbrt.f64 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (/.f64 c0 h)) (cbrt.f64 (neg.f64 w))) (/.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (cbrt.f64 (neg.f64 w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 (/.f64 c0 h) w))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 h)) (*.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 h))) (/.f64 -1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 c0 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (neg.f64 (/.f64 (*.f64 d d) D))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 (*.f64 d d) D)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 w))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (neg.f64 d)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) d) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 c0 h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) D)) (/.f64 (/.f64 c0 h) w)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 (/.f64 c0 h) w)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (pow.f64 (cbrt.f64 (cbrt.f64 w)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 w)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h))) (neg.f64 (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 h))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 w)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) -1) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (/.f64 d (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 c0 h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 (/.f64 c0 h) w)) (neg.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (cbrt.f64 w)) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) 1) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (/.f64 d (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 1 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 1/2 w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (/.f64 (*.f64 1/2 c0) w)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 (*.f64 1/2 c0) w)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 1/2 c0) w)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 (*.f64 1/2 c0) w) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (/.f64 (*.f64 1/2 c0) w)) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 c0) 0) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 0) (/.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 1/2 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 -2 w))) (/.f64 (neg.f64 c0) (pow.f64 (cbrt.f64 (*.f64 -2 w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) -1) (/.f64 c0 (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 (cbrt.f64 (*.f64 2 w)))) (/.f64 (neg.f64 c0) (cbrt.f64 (*.f64 4 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 2 w))) (/.f64 c0 (cbrt.f64 (*.f64 4 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 w)) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 (*.f64 w w))) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 (*.f64 1/2 c0) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1/2 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 c0 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 w) (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 1) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2))) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (*.f64 4 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (/.f64 1/2 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) -2) (neg.f64 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 w)) (/.f64 c0 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (*.f64 4 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) 1) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 4)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 2 w))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (*.f64 4 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) w) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (cbrt.f64 (*.f64 2 w))) (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 4 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 1) (*.f64 -2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (cbrt.f64 (*.f64 -2 w))) (pow.f64 (cbrt.f64 (*.f64 -2 w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 w w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 w w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 -2 w) w)) (*.f64 (*.f64 -2 w) (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 -2 w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 -2 w) w)) (*.f64 w (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 (*.f64 -2 w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 -2 w) w)) (*.f64 (*.f64 2 w) (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 -2 w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 4 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) w) (*.f64 (*.f64 2 w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) w) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 4 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) w)) (*.f64 (*.f64 -2 w) (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 2 w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) w)) (*.f64 w (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 (*.f64 2 w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) w)) (*.f64 (*.f64 2 w) (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 2 w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 2 w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 (*.f64 2 w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 2 w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 2 w) w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 4 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 4 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 w w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 -2 w) w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 2 w) w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 w w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 w w) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 2 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0))) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (*.f64 -2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 2) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 w w)) (*.f64 w (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (pow.f64 w 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 w w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (pow.f64 w 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 -2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 -2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))))

simplify2.1s (3%)

Algorithm
egglog
Counts
492 → 589
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 c0 (pow.f64 w 4)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 h 5)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 (/.f64 c0 h) w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (/.f64 1 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 (/.f64 c0 h) w))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w w))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 c0 h) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 1 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2))
(/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (/.f64 c0 h) (/.f64 w (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (neg.f64 (/.f64 c0 h)) (/.f64 (neg.f64 w) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 c0 h) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 d D) 0) (/.f64 (*.f64 (/.f64 c0 h) (/.f64 d D)) (/.f64 w (/.f64 d D))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 h) 2)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (cbrt.f64 (/.f64 c0 h)) (/.f64 w (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 h) 2)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 0) (/.f64 (*.f64 (/.f64 c0 h) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 w (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 1 (/.f64 w (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (/.f64 w (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 0) (/.f64 c0 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) h))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (/.f64 c0 h)) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 c0 h) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 (/.f64 c0 h) w)))
(*.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w w))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 c0 h) w))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 c0 h) w))) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (/.f64 1 (cbrt.f64 (*.f64 w w))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (neg.f64 (/.f64 c0 h)) (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (cbrt.f64 (*.f64 w w)))))
(*.f64 (/.f64 (neg.f64 (/.f64 c0 h)) (cbrt.f64 (neg.f64 w))) (/.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (cbrt.f64 (neg.f64 w)) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (/.f64 1 w))
(*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (/.f64 d D))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 (/.f64 c0 h) w))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (cbrt.f64 (/.f64 c0 h)) (*.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 h))) (/.f64 -1 w))
(*.f64 (neg.f64 (/.f64 c0 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 w h))
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 1)
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (neg.f64 (/.f64 (*.f64 d d) D))) (neg.f64 D))
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 (*.f64 d d) D)) D)
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 w))) (neg.f64 h))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) d) D)
(/.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 c0 h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) D)) (/.f64 (/.f64 c0 h) w)) (neg.f64 D))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 (/.f64 c0 h) w)) D)
(/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w)) (*.f64 D D))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (pow.f64 (cbrt.f64 (cbrt.f64 w)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 w)) 2) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h))) (neg.f64 (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 h))) (neg.f64 w))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 w)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) -1) (neg.f64 w))
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (/.f64 d (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 c0 h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 w))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 (/.f64 c0 h) w)) (neg.f64 (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (cbrt.f64 w)) (cbrt.f64 w))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) 1) (cbrt.f64 (*.f64 w w)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (/.f64 d (neg.f64 D))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3))
(fma.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 1 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 1/2 w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (/.f64 (*.f64 1/2 c0) w)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 (*.f64 1/2 c0) w)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 1/2 c0) w)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 (*.f64 1/2 c0) w) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (/.f64 (*.f64 1/2 c0) w)) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 0) (/.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 1 0) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 1/2 c0) w))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)))))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 -2 w))) (/.f64 (neg.f64 c0) (pow.f64 (cbrt.f64 (*.f64 -2 w)) 2)))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) -1) (/.f64 c0 (*.f64 -2 w)))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 (cbrt.f64 (*.f64 2 w)))) (/.f64 (neg.f64 c0) (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 2 w))) (/.f64 c0 (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(*.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 w)) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 (*.f64 w w))) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 w)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 1 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1/2 w))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) w))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2) (/.f64 c0 w))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 c0 1/2))
(*.f64 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) c0)
(*.f64 (/.f64 1/2 w) (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 1) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2))) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (/.f64 1/2 (neg.f64 w)))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (/.f64 1 w))
(*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2) (/.f64 1 w))
(*.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1 w))
(*.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1/2)
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) -2) (neg.f64 (/.f64 c0 w)))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 w)) (/.f64 c0 -2))
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w)
(/.f64 (*.f64 1 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2)) w)
(/.f64 (*.f64 1 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) w)
(/.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) 1) w)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 2 w))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2) 2))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) w) -2)
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (cbrt.f64 (*.f64 2 w))) (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2) w)
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 1) (*.f64 -2 w))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (cbrt.f64 (*.f64 -2 w))) (pow.f64 (cbrt.f64 (*.f64 -2 w)) 2))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 2 w))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) w)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2))) w)
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 w w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 w w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 -2 w) w)) (*.f64 (*.f64 -2 w) (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 -2 w) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 -2 w) w)) (*.f64 w (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 (*.f64 -2 w) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 -2 w) w)) (*.f64 (*.f64 2 w) (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 -2 w) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 4 (*.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) w) (*.f64 (*.f64 2 w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) w) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 4 (*.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) w)) (*.f64 (*.f64 -2 w) (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 2 w) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) w)) (*.f64 w (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 (*.f64 2 w) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) w)) (*.f64 (*.f64 2 w) (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 2 w) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 2 w) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 (*.f64 2 w) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 2 w) w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 2 w) w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 4 (*.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 4 (*.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 w w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 -2 w) w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 2 w) w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 w w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 w w) (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 2 w)))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0))) (*.f64 2 w))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w)) -2)
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (*.f64 -2 w))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) 2)
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (*.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1) 2)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1) 2)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 2) (neg.f64 w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 w w)) (*.f64 w (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (pow.f64 w 3))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 w w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (pow.f64 w 3))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2))) (neg.f64 w))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2)) (neg.f64 w))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (neg.f64 w))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 -2 w))))
(neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 -2 w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 3))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(/.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 2 1/2))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 2 2))
(pow.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 2) 1/2)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 3))
(fabs.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
Outputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (/.f64 (*.f64 -1/2 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))))))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D)))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (pow.f64 (/.f64 1 d) 10)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 c0 (*.f64 d d))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 c0 (*.f64 d d))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 c0 (*.f64 d d))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 c0 (*.f64 d d))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 -1 D) 2)) (*.f64 d d)) (*.f64 w h))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2)) w) (/.f64 (*.f64 -1/4 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2)) w) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (pow.f64 (/.f64 1 c0) -2)) w)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (pow.f64 (/.f64 1 c0) -2)) w) (fma.f64 -1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 4) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 2) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))) w)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))
(fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))) w))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))))
(fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))) w)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 4) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)))) (fma.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 -1 c0) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 c0) -2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))) w))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0)))
(*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D)))) (*.f64 (pow.f64 w -2) c0)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D)))) (*.f64 (pow.f64 w -2) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D)))) (*.f64 (pow.f64 w -2) c0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 (pow.f64 w -2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 c0 (pow.f64 w 4)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D)))) (*.f64 (pow.f64 w -2) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) c0)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 c0 (pow.f64 w 4)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) c0) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 h 5)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 h c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0) (*.f64 w h)) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (*.f64 c0 (pow.f64 h 5))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0)) (pow.f64 (/.f64 1 d) 10)) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)) w) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0))) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0))) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0))) w)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (*.f64 c0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)) w)))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0))) (*.f64 w (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 d) -2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0))) w))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (*.f64 (pow.f64 D -2) c0)) w)))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (*.f64 (pow.f64 D 10) c0))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) c0)) (*.f64 w (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) c0)) w)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) c0)) w))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) c0)) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 M M) c0) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 M 4) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 M 6) c0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 w (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)))) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) c0)) w))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w)
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (/.f64 (*.f64 -1/2 (*.f64 w (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (pow.f64 (/.f64 1 d) 10)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 (/.f64 c0 h) w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (/.f64 1 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 (/.f64 c0 h) w))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w w))) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 c0 h) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 1 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2)) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (-.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2)))
(/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (/.f64 c0 h) (/.f64 w (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (neg.f64 (/.f64 c0 h)) (/.f64 (neg.f64 w) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (/.f64 c0 h) (/.f64 w (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 c0 h) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 d D) 0) (/.f64 (*.f64 (/.f64 c0 h) (/.f64 d D)) (/.f64 w (/.f64 d D))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 d D) 0) (/.f64 (/.f64 (*.f64 c0 d) (*.f64 h D)) (/.f64 w (/.f64 d D))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 h) 2)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (cbrt.f64 (/.f64 c0 h)) (/.f64 w (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 h) 2)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 0) (/.f64 (*.f64 (/.f64 c0 h) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 w (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 1 (/.f64 w (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (/.f64 w (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 0) (/.f64 c0 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) h))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (/.f64 c0 h)) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 c0 h) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 (/.f64 c0 h) w)))
(*.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 c0 h) w))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 c0 h) w))) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (/.f64 1 (cbrt.f64 (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (cbrt.f64 (*.f64 w w)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (neg.f64 (/.f64 c0 h)) (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (cbrt.f64 (*.f64 w w)))))
(/.f64 (*.f64 (/.f64 (neg.f64 (/.f64 c0 h)) (cbrt.f64 w)) (pow.f64 (/.f64 d D) 2)) (neg.f64 (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (neg.f64 (/.f64 c0 h)) (cbrt.f64 (neg.f64 w))) (/.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (cbrt.f64 (neg.f64 w)) 2)))
(/.f64 (*.f64 (/.f64 (neg.f64 (/.f64 c0 h)) (cbrt.f64 (neg.f64 w))) (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (neg.f64 w)) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (/.f64 1 w))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (/.f64 d D))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 (/.f64 c0 h) w))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (/.f64 c0 h)) (*.f64 (cbrt.f64 (/.f64 1 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 h))) (/.f64 -1 w))
(*.f64 (/.f64 -1 w) (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 h))))
(*.f64 (neg.f64 (/.f64 c0 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 w)))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 w h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (neg.f64 (/.f64 (*.f64 d d) D))) (neg.f64 D))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) D) (/.f64 (*.f64 d d) D))
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 (*.f64 d d) D)) D)
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) D) (/.f64 (*.f64 d d) D))
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.f64 D D))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) D) (/.f64 (*.f64 d d) D))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 w))) (neg.f64 h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (neg.f64 d)) (neg.f64 D))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) d) D)
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 c0 h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 d d) D)) (/.f64 (/.f64 c0 h) w)) (neg.f64 D))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) D) (/.f64 (*.f64 d d) D))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 (/.f64 c0 h) w)) D)
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) D) (/.f64 (*.f64 d d) D))
(/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w)) (*.f64 D D))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) D) (/.f64 (*.f64 d d) D))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (pow.f64 (cbrt.f64 (cbrt.f64 w)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 w)) 2) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h))) (neg.f64 (cbrt.f64 (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (neg.f64 (*.f64 w h)))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w)
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 h))) (neg.f64 w))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 w)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) -1) (neg.f64 w))
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 D D)))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) D) (/.f64 (*.f64 d d) D))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (/.f64 d (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D))) (cbrt.f64 D)) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 c0 h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 h) w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 w))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 (/.f64 c0 h) w)) (neg.f64 (*.f64 D D)))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) D) (/.f64 (*.f64 d d) D))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (cbrt.f64 w)) (cbrt.f64 w))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) 1) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (cbrt.f64 w) h)) (cbrt.f64 (*.f64 w w)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) 3)
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (neg.f64 (/.f64 (/.f64 c0 h) w)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D))))
(neg.f64 (/.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D))) (neg.f64 D)))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) (/.f64 d (neg.f64 D))))
(neg.f64 (/.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D))) (neg.f64 D)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(fma.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 (*.f64 1/2 c0) w) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 1 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 1/2 w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (*.f64 c0 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (/.f64 1/2 w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 (*.f64 1/2 c0) w) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) (/.f64 (*.f64 1/2 c0) w)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 (*.f64 1/2 c0) w)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 (*.f64 1/2 c0) w) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 1/2 c0) w)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 (*.f64 1/2 c0) w) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 (*.f64 1/2 c0) w) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (/.f64 (*.f64 1/2 c0) w)) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 (*.f64 1/2 c0) w) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (*.f64 c0 1/2) (/.f64 w (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (*.f64 1/2 c0) (/.f64 w (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 0) (/.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (pow.f64 (cbrt.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 c0 0) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 2 w) c0)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (/.f64 (*.f64 2 w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 2 w) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 1 0) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (fma.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2)) (fma.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(if (!=.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 (*.f64 1/2 c0) w) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(+.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 (*.f64 1/2 c0) w) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (*.f64 1/2 c0) w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 -2 w))) (/.f64 (neg.f64 c0) (pow.f64 (cbrt.f64 (*.f64 -2 w)) 2)))
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (neg.f64 c0) (pow.f64 (cbrt.f64 (*.f64 -2 w)) 2))) (cbrt.f64 (*.f64 -2 w)))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) -1) (/.f64 c0 (*.f64 -2 w)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) -1)
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 (cbrt.f64 (*.f64 2 w)))) (/.f64 (neg.f64 c0) (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 (neg.f64 c0) (cbrt.f64 (*.f64 4 (*.f64 w w))))) (neg.f64 (cbrt.f64 (*.f64 2 w))))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 2 w))) (/.f64 c0 (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (cbrt.f64 (*.f64 4 (*.f64 w w))))) (cbrt.f64 (*.f64 2 w)))
(*.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 w)) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (*.f64 c0 1/2) (cbrt.f64 (*.f64 w w))) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 w)))
(/.f64 (*.f64 (/.f64 (*.f64 1/2 c0) (cbrt.f64 (*.f64 w w))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 w))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 1 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1/2 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 c0) w)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 c0) w) 2))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 1/2) (/.f64 c0 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 c0 1/2))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) c0)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 1/2 w) (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))))
(/.f64 (*.f64 (*.f64 c0 (cbrt.f64 (/.f64 1/2 w))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 2)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 1) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2))) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (/.f64 1 (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (/.f64 1/2 (neg.f64 w)))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) (/.f64 1 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2) (/.f64 1 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (/.f64 1 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1/2)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) -2) (neg.f64 (/.f64 c0 w)))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 w)) (/.f64 c0 -2))
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 -2)) (neg.f64 w))
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) w)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 1 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2)) w)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 1 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) w)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2)) 1) w)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 2 w))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 w))) 2) 2))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) 1) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) w) -2)
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (cbrt.f64 (*.f64 2 w))) (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2) w)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 1) (*.f64 -2 w))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (cbrt.f64 (*.f64 -2 w))) (pow.f64 (cbrt.f64 (*.f64 -2 w)) 2))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 2 w))
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) w)
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 1/2 c0) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) w)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2))) w)
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 1/2 c0) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) w)
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 -2 w))) (pow.f64 (*.f64 -2 w) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) w (*.f64 (*.f64 (*.f64 -2 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 1/2 c0))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 -2 w))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 w w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 w w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 w w) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 1/2 c0)) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) (*.f64 -2 (pow.f64 w 3)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 w w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 w w)))
(/.f64 (fma.f64 (*.f64 (*.f64 1/2 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 w w))) (*.f64 2 (pow.f64 w 3)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 -2 w) w)) (*.f64 (*.f64 -2 w) (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 -2 w) w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 -2 w) w) (*.f64 (*.f64 (*.f64 -2 w) (neg.f64 c0)) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) (*.f64 (pow.f64 (*.f64 -2 w) 2) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 -2 w) w)) (*.f64 w (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 (*.f64 -2 w) w)))
(/.f64 (fma.f64 (*.f64 (*.f64 1/2 c0) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 -2 w) w) (*.f64 (*.f64 w (neg.f64 c0)) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) (*.f64 -2 (pow.f64 w 3)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 -2 w) w)) (*.f64 (*.f64 2 w) (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 -2 w) w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 -2 w) w) (*.f64 (*.f64 (*.f64 2 w) (neg.f64 c0)) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) (*.f64 -2 (*.f64 2 (pow.f64 w 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 2 w) (*.f64 (*.f64 (*.f64 (*.f64 c0 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) -2) w)) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 1/2 c0) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 2 w) (*.f64 (*.f64 w c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 4 (*.f64 w w)))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 2 w))) (*.f64 4 (*.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) w))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) w)) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 w w))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 w (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 1/2 c0))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) w) (*.f64 (*.f64 2 w) (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) w (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 -2 w))) (pow.f64 (*.f64 -2 w) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) w (*.f64 (*.f64 (*.f64 -2 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 1/2 c0))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 -2 w))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 c0)) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) w)) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 c0)) w (*.f64 (*.f64 w (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 1/2 c0))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) w) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 c0)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) w)) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 2 w) (*.f64 (*.f64 (*.f64 (*.f64 c0 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) -2) w)) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 1/2 c0) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 2 w) (*.f64 (*.f64 w c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))))) (*.f64 4 (*.f64 w w)))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 2 w))) (*.f64 4 (*.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) w)) (*.f64 (*.f64 -2 w) (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 2 w) w)))
(/.f64 (fma.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) w))) (*.f64 -2 (*.f64 2 (pow.f64 w 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) w)) (*.f64 w (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 w (*.f64 (*.f64 2 w) w)))
(/.f64 (fma.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 (*.f64 (*.f64 2 w) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 1/2 c0))) (*.f64 2 (pow.f64 w 3)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) w)) (*.f64 (*.f64 2 w) (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 2 w) w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) w) (*.f64 (*.f64 2 w) (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 2 (*.f64 2 (pow.f64 w 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) w)) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 -2 w) (*.f64 (*.f64 2 w) w)))
(/.f64 (fma.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) w))) (*.f64 -2 (*.f64 2 (pow.f64 w 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) w)) (*.f64 w (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 w (*.f64 (*.f64 2 w) w)))
(/.f64 (fma.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 (*.f64 (*.f64 2 w) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 1/2 c0))) (*.f64 2 (pow.f64 w 3)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) w)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0))) (*.f64 (*.f64 2 w) (*.f64 (*.f64 2 w) w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) w) (*.f64 (*.f64 2 w) (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 2 (*.f64 2 (pow.f64 w 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 -2 w))) (pow.f64 (*.f64 -2 w) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 2 w) (*.f64 (*.f64 (*.f64 (*.f64 c0 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) -2) w)) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 -2 w))) (pow.f64 (*.f64 -2 w) 2))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 2 w) (*.f64 (*.f64 (*.f64 (*.f64 c0 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) -2) w)) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) w))) (*.f64 -2 (*.f64 2 (pow.f64 w 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) w (*.f64 (*.f64 (*.f64 -2 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 1/2 c0))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 1/2 c0) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 2 w) (*.f64 (*.f64 w c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) w (*.f64 (*.f64 (*.f64 -2 w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 1/2 c0))) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 1/2 c0) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 2 w) (*.f64 (*.f64 w c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0) w) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 2 w) w) w))
(/.f64 (fma.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 (*.f64 (*.f64 2 w) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 1/2 c0))) (*.f64 2 (pow.f64 w 3)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 -2 w))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 4 (*.f64 w w)))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 2 w))) (*.f64 4 (*.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 -2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 -2 w) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 -2 w))) (*.f64 (*.f64 2 w) (*.f64 -2 w)))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 2 w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 4 (*.f64 w w)))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (/.f64 (/.f64 c0 h) w)) (pow.f64 (/.f64 d D) 2)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 2 w))) (*.f64 4 (*.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) w) (*.f64 (*.f64 2 w) (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 2 (*.f64 2 (pow.f64 w 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 -2 w) w) (*.f64 (*.f64 (*.f64 -2 w) (neg.f64 c0)) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) (*.f64 (pow.f64 (*.f64 -2 w) 2) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 w w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 w w) (*.f64 (*.f64 (*.f64 -2 w) (*.f64 1/2 c0)) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) (*.f64 -2 (pow.f64 w 3)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) w)) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 -2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 c0)) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) w)) (*.f64 (*.f64 -2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w)) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 -2 w)))
(/.f64 (fma.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 -2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)) (*.f64 (*.f64 2 w) w))) (*.f64 -2 (*.f64 2 (pow.f64 w 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 -2 w) w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 1/2 c0) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (*.f64 -2 w) w) (*.f64 (*.f64 w (neg.f64 c0)) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) (*.f64 -2 (pow.f64 w 3)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 w (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 1/2 c0))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 c0)) w (*.f64 (*.f64 w (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 1/2 c0))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 2 w) w) w))
(/.f64 (fma.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 (*.f64 (*.f64 2 w) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 1/2 c0))) (*.f64 2 (pow.f64 w 3)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 -2 w) w) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 -2 w) w) (*.f64 (*.f64 (*.f64 2 w) (neg.f64 c0)) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) (*.f64 -2 (*.f64 2 (pow.f64 w 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 w w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 w w) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (*.f64 1/2 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 w w))) (*.f64 2 (pow.f64 w 3)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 2 w) w))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) w (*.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w))) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 2 w)) (*.f64 w (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 2 w) w))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 c0)) (*.f64 2 w) (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) w)) (*.f64 (*.f64 2 w) w))
(/.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 2 w)) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0))) (*.f64 (*.f64 (*.f64 2 w) w) (*.f64 2 w)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) c0) (*.f64 (*.f64 2 w) w) (*.f64 (*.f64 2 w) (*.f64 c0 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (*.f64 2 (*.f64 2 (pow.f64 w 3))))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w)))) (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(/.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (/.f64 1/2 w))) (cbrt.f64 (*.f64 4 (*.f64 w w))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0))) (*.f64 2 w))
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 (neg.f64 c0))) (*.f64 2 w))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w)) -2)
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) (*.f64 -2 w))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) 2)
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (*.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1) 2)
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) 1) 2)
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) w) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (neg.f64 c0)) 2) (neg.f64 w))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)) (*.f64 w w)) (*.f64 w (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))))) (pow.f64 w 3))
(/.f64 (fma.f64 (*.f64 (*.f64 1/2 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 (*.f64 w w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 1/2 c0))) (pow.f64 w 3))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w) (*.f64 (*.f64 w w) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2)))) (pow.f64 w 3))
(/.f64 (fma.f64 (*.f64 (*.f64 1/2 c0) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) w (*.f64 (*.f64 (*.f64 w w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 1/2 c0))) (pow.f64 w 3))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 c0 1/2))) (neg.f64 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1/2)) (neg.f64 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) (neg.f64 w))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))) 3)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 3) 1/3)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 1)
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 -2 w)) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (/.f64 c0 (*.f64 -2 w))))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(neg.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 -2 w)))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 -2 w))) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 3))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 1 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) 2) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))) 2) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(/.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 3)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 3) 1/3)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 2 1/2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 2 2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)) 1/2)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) 2)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 2) 1/2)
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 2))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) 3))
(sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))
(fabs.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))))

localize82.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.7b
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M)))
12.8b
(*.f64 (*.f64 w h) (*.f64 D D))
18.4b
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d))
36.5b
(+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M))))
Compiler

Compiled 308 to 35 computations (88.6% saved)

series548.0ms (0.8%)

Counts
2 → 80
Calls

36 calls:

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

Compiled 54175 to 43060 computations (20.5% saved)

rewrite147.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
72×egg-rr
20×egg-rr
Counts
2 → 92
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 (*.f64 c0 d) w) (cbrt.f64 (*.f64 (*.f64 h D) D))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 h D) D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 (*.f64 h D) D)) 2)) (/.f64 (*.f64 c0 d) w)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 d (*.f64 (*.f64 h D) D)) (cbrt.f64 (/.f64 (*.f64 c0 d) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) w) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 w)) (/.f64 (/.f64 d (*.f64 (*.f64 h D) D)) (cbrt.f64 (*.f64 w w))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) d (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d (*.f64 c0 d)) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c0 d) (cbrt.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))))) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 d d) (cbrt.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 h D) D)) (/.f64 1 w) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 1 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 d) (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d (*.f64 (/.f64 1 (*.f64 (*.f64 h D) D)) (/.f64 (*.f64 c0 d) w)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d (*.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 c0 d)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (*.f64 c0 d)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 d (*.f64 w h)) D) (/.f64 (*.f64 c0 d) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (cbrt.f64 (/.f64 d (*.f64 (*.f64 h D) D)))) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 (*.f64 h D) D)) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D)))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) w) 2)) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w D)) (/.f64 d (*.f64 h D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 d (*.f64 w h)) (/.f64 (*.f64 c0 d) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) D) c0 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 c0 d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 c0 d) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 d (*.f64 c0 d)) w) (/.f64 1 (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (/.f64 (*.f64 d d) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 d)) (cbrt.f64 (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (*.f64 c0 d))) (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 d (*.f64 (*.f64 h D) D)) (/.f64 (*.f64 c0 d) w) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 d (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 (*.f64 c0 d) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 d w) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D)) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (+.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (+.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))) 2) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))))

simplify657.0ms (0.9%)

Algorithm
egglog
Counts
172 → 228
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 (*.f64 c0 d) w) (cbrt.f64 (*.f64 (*.f64 h D) D))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 h D) D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 (*.f64 h D) D)) 2)) (/.f64 (*.f64 c0 d) w)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 d (*.f64 (*.f64 h D) D)) (cbrt.f64 (/.f64 (*.f64 c0 d) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) w) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 w)) (/.f64 (/.f64 d (*.f64 (*.f64 h D) D)) (cbrt.f64 (*.f64 w w))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))
(fma.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) d (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 d (*.f64 c0 d)) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 (*.f64 c0 d) (cbrt.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))))) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 (*.f64 d d) (cbrt.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 h D) D)) (/.f64 1 w) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 1 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 c0 d) (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 d (*.f64 (/.f64 1 (*.f64 (*.f64 h D) D)) (/.f64 (*.f64 c0 d) w)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 d (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 d (*.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 c0 d)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (*.f64 c0 d)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 d (*.f64 w h)) D) (/.f64 (*.f64 c0 d) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (cbrt.f64 (/.f64 d (*.f64 (*.f64 h D) D)))) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 (*.f64 h D) D)) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D)))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) w) 2)) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w D)) (/.f64 d (*.f64 h D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 d (*.f64 w h)) (/.f64 (*.f64 c0 d) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) D) c0 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 c0 d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 c0 d) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 d (*.f64 c0 d)) w) (/.f64 1 (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (/.f64 (*.f64 d d) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 d)) (cbrt.f64 (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (*.f64 c0 d))) (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 d (*.f64 (*.f64 h D) D)) (/.f64 (*.f64 c0 d) w) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 d (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 (*.f64 c0 d) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 d w) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(if (!=.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(if (!=.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(if (!=.f64 (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(if (!=.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D)) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2)))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (+.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (+.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))) 3)
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 3))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 1)
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))) 2) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 1)
(pow.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 1)
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (*.f64 2 1/2))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 2 2))
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(sqrt.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 3))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
Outputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (/.f64 (*.f64 -1/2 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(neg.f64 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (neg.f64 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (neg.f64 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (neg.f64 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 M M) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 M M) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w)
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 M M) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 M M) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 M M) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h))
(fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 (*.f64 c0 d) w) (cbrt.f64 (*.f64 (*.f64 h D) D))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 h D) D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (cbrt.f64 (*.f64 (*.f64 h D) D)) w)) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 h D) D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 (*.f64 h D) D)) 2)) (/.f64 (*.f64 c0 d) w)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 d (*.f64 (*.f64 h D) D)) (cbrt.f64 (/.f64 (*.f64 c0 d) w))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) w) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 w)) (/.f64 (/.f64 d (*.f64 (*.f64 h D) D)) (cbrt.f64 (*.f64 w w))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 w)) (/.f64 d (*.f64 (cbrt.f64 (*.f64 w w)) (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (*.f64 d d))) (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))
(fma.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) d (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 d (*.f64 c0 d)) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 (*.f64 c0 d) (cbrt.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))))) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 (*.f64 d d) (cbrt.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 h D) D)) (/.f64 1 w) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 1 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 c0 d) (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 d (*.f64 (/.f64 1 (*.f64 (*.f64 h D) D)) (/.f64 (*.f64 c0 d) w)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 d (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 d (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 d (*.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 c0 d)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 d (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (*.f64 c0 d)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 d (*.f64 w h)) D) (/.f64 (*.f64 c0 d) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (cbrt.f64 (/.f64 d (*.f64 (*.f64 h D) D)))) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 (*.f64 h D) D)) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D)))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 c0 d) w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) w) 2)) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w D)) (/.f64 d (*.f64 h D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 d (*.f64 w h)) (/.f64 (*.f64 c0 d) (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) D) c0 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 c0 d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 c0 d) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 d (*.f64 c0 d)) w) (/.f64 1 (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (/.f64 (*.f64 d d) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d d) 2)) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D)))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 d)) (cbrt.f64 (*.f64 d d)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))) (cbrt.f64 (*.f64 c0 d))) (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 d (*.f64 (*.f64 h D) D)) (/.f64 (*.f64 c0 d) w) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 d (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))) (/.f64 (*.f64 c0 d) (cbrt.f64 (pow.f64 (*.f64 w (*.f64 (*.f64 h D) D)) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 d w) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(if (!=.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(if (!=.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(if (!=.f64 (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(if (!=.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D)) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) 2))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2))))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2)))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (+.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))))
(*.f64 (-.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2))) (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) (+.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))) (+.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) (+.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))) 3)
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 3))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))) 2) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))) 2) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))) 2)
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(pow.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)) 1/2)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 3)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 3) 1/3)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (*.f64 2 1/2))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) (/.f64 2 2))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2) 1/2)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))) 2)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(sqrt.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 2))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))) 3))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M))))

localize107.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.2b
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
12.7b
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
15.1b
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
35.1b
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
Compiler

Compiled 186 to 78 computations (58.1% saved)

series596.0ms (0.8%)

Counts
3 → 140
Calls

51 calls:

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

Compiled 58235 to 45320 computations (22.2% saved)

rewrite167.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
176×egg-rr
49×egg-rr
23×egg-rr
Counts
3 → 248
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (cbrt.f64 (*.f64 w w))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (/.f64 1 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) h) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 1 h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) 1) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 0) (/.f64 c0 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) h))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 c0 w) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (neg.f64 h) (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 d D) 0) (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) (/.f64 h (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 1 (/.f64 h (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 h (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (/.f64 h (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 c0 w) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 0) (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 h (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) 0) (/.f64 c0 (/.f64 h (/.f64 (pow.f64 (/.f64 d D) 2) w))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 c0) 0) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 w c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 c0 0) (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (neg.f64 (*.f64 w h)) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 w h) (neg.f64 (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 c0) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 w h) (neg.f64 c0))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 c0 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 0) (/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 d D) 0) (/.f64 (*.f64 c0 (/.f64 d D)) (/.f64 (*.f64 w h) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 w h) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 c0) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) h) (cbrt.f64 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 c0 (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (cbrt.f64 (*.f64 w w))) (/.f64 c0 (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (cbrt.f64 h))) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (cbrt.f64 h)) (*.f64 (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h h))) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 1) (/.f64 (/.f64 c0 w) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (/.f64 (/.f64 c0 w) (neg.f64 (cbrt.f64 (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (neg.f64 h))) (/.f64 (/.f64 c0 w) (pow.f64 (cbrt.f64 (neg.f64 h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) -1) (/.f64 c0 (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (neg.f64 (*.f64 w h)))) (/.f64 (neg.f64 c0) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 w)) (/.f64 (neg.f64 c0) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (cbrt.f64 (*.f64 w h)))) (/.f64 (neg.f64 c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) h) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 h h))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) (cbrt.f64 h)) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) (cbrt.f64 (*.f64 h h))) (/.f64 (/.f64 d D) (cbrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (*.f64 h h))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (cbrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) h) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 h h))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 c0 w)) h) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 c0 w)) (cbrt.f64 (*.f64 h h))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) h) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))) (/.f64 (/.f64 c0 w) (cbrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (*.f64 (/.f64 c0 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) (/.f64 (/.f64 d D) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 -1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 -1 h) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d D)) (*.f64 (cbrt.f64 (/.f64 d D)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (/.f64 1 (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (/.f64 1 (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) (/.f64 -1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h)) (neg.f64 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) h) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) 1) (/.f64 (/.f64 d D) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 h h))) (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) h) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 -1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w))) (cbrt.f64 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (*.f64 (cbrt.f64 (*.f64 h h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (pow.f64 (cbrt.f64 (cbrt.f64 w)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 w)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) (cbrt.f64 (neg.f64 w))) (pow.f64 (cbrt.f64 (neg.f64 w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) (cbrt.f64 w)) (neg.f64 (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (neg.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (*.f64 w w)) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w w)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h))) (*.f64 (cbrt.f64 (*.f64 h h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h))) (*.f64 (neg.f64 w) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) -1) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (/.f64 1 w))) (*.f64 (neg.f64 h) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 1 w))) (*.f64 h (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w))) (neg.f64 (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h))) (neg.f64 (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (neg.f64 (pow.f64 (/.f64 d D) 2))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) -1) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 c0 w)) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w))) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h)))) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) 1) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) 1) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 w) (neg.f64 (pow.f64 (/.f64 d D) 2))) 1) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) 1) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 w)) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) 1) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) 1) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) -1) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h)) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (neg.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))))))

simplify1.1s (1.5%)

Algorithm
egglog
Counts
388 → 430
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (cbrt.f64 (*.f64 w w))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (/.f64 1 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) h) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 1 h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 1 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(pow.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) 1) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(/.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 2 1/2))
(pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 2 2))
(pow.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) 1/2)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3))
(fabs.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 0) (/.f64 c0 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) h))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 c0 w) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (neg.f64 h) (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 d D) 0) (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) (/.f64 h (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 1 (/.f64 h (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 h (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (/.f64 h (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 c0 w) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 0) (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 h (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) 0) (/.f64 c0 (/.f64 h (/.f64 (pow.f64 (/.f64 d D) 2) w))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 w c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 c0 0) (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (neg.f64 (*.f64 w h)) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 w h) (neg.f64 (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 w h) (neg.f64 c0))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 c0 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 0) (/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 d D) 0) (/.f64 (*.f64 c0 (/.f64 d D)) (/.f64 (*.f64 w h) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 w h) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) h))
(*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) h) (cbrt.f64 (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 c0 (cbrt.f64 (*.f64 w h))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (cbrt.f64 (*.f64 w w))) (/.f64 c0 (cbrt.f64 w)))
(*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (cbrt.f64 h))) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w)))
(*.f64 (/.f64 (/.f64 d D) (cbrt.f64 h)) (*.f64 (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h h))) (/.f64 c0 w)))
(*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))) (/.f64 c0 w)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w))))
(*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 1) (/.f64 (/.f64 c0 w) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (/.f64 (/.f64 c0 w) (neg.f64 (cbrt.f64 (*.f64 h h)))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (neg.f64 h))) (/.f64 (/.f64 c0 w) (pow.f64 (cbrt.f64 (neg.f64 h)) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) -1) (/.f64 c0 (neg.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (neg.f64 (*.f64 w h)))) (/.f64 (neg.f64 c0) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 w)) (/.f64 (neg.f64 c0) h))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (cbrt.f64 (*.f64 w h)))) (/.f64 (neg.f64 c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) h) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 1))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 h h))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 h)))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) (cbrt.f64 h)) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) (cbrt.f64 (*.f64 h h))) (/.f64 (/.f64 d D) (cbrt.f64 h)))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 h h))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) h) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2)) 1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2)) h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 h h))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 c0 w)) h) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) 1))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 c0 w)) (cbrt.f64 (*.f64 h h))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)))
(*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 1 h))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)))
(*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (/.f64 1 w))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) h) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) h))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 1 w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))) (/.f64 (/.f64 c0 w) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (*.f64 (/.f64 c0 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 c0 h))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) h))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) (/.f64 (/.f64 d D) h))
(*.f64 (*.f64 (/.f64 c0 w) (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 -1 h))
(*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 c0 w)))
(*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 -1 h) (/.f64 c0 w)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h)))))
(*.f64 (cbrt.f64 (/.f64 d D)) (*.f64 (cbrt.f64 (/.f64 d D)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (/.f64 1 (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (/.f64 1 (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) (/.f64 -1 w))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h)) (neg.f64 (/.f64 c0 w)))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) h))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) h) (/.f64 d D))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) 1) (/.f64 (/.f64 d D) h))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h h))) (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)))
(*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) h) (/.f64 c0 w)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w))))
(*.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 -1 (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w))) (cbrt.f64 (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (*.f64 (cbrt.f64 (*.f64 h h)) w))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (pow.f64 (cbrt.f64 (cbrt.f64 w)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 w)) 2) 2))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2) 2))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) (cbrt.f64 (neg.f64 w))) (pow.f64 (cbrt.f64 (neg.f64 w)) 2))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) (cbrt.f64 w)) (neg.f64 (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w)
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (neg.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (*.f64 w w)) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h))) (*.f64 (cbrt.f64 (*.f64 h h)) w))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h))) (*.f64 (neg.f64 w) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) -1) (*.f64 w h))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (/.f64 1 w))) (*.f64 (neg.f64 h) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 1 w))) (*.f64 h (cbrt.f64 (*.f64 w w))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w))) (neg.f64 (cbrt.f64 (*.f64 w w))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h))) (neg.f64 (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h))) w)
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (*.f64 (/.f64 c0 w) (neg.f64 (pow.f64 (/.f64 d D) 2))) (neg.f64 h))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) (neg.f64 w))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) -1) (neg.f64 w))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 w))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 h))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 c0 w)) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w))) (cbrt.f64 h))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h)))) (cbrt.f64 h))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) 1) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) 1) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (neg.f64 (pow.f64 (/.f64 d D) 2))) 1) (neg.f64 h))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) 1) (neg.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 w)) (cbrt.f64 w))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) 1) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) 1) (neg.f64 w))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) -1) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) (neg.f64 (*.f64 w h)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(neg.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h)) (/.f64 c0 w)))
(neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(neg.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h))))
(neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (neg.f64 (*.f64 w h)))))
(neg.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (neg.f64 w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
Outputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (/.f64 (*.f64 -1/2 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))))))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M)) (pow.f64 w 5)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w)
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (/.f64 (*.f64 -1/2 (*.f64 w (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M)) (pow.f64 w 5)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)
(/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (*.f64 d d) c0) (pow.f64 D -2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (*.f64 d d) c0) (pow.f64 D -2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (*.f64 d d) c0) (pow.f64 D -2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D -2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (*.f64 d d) c0) (pow.f64 D -2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 1 D) 2) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (pow.f64 (/.f64 -1 D) 2))) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (cbrt.f64 (*.f64 w w))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (/.f64 1 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) h) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 1 h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 1 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (-.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) 1) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(/.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3) 1/3)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 2 1/2))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (/.f64 2 2))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 1/2)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) 1/2)
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3))
(sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(fabs.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 0) (/.f64 c0 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) h))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 c0 w) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (neg.f64 h) (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 c0 w) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 d D) 0) (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) (/.f64 h (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 d D) 0) (/.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (/.f64 h (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 1 (/.f64 h (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 h (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (/.f64 h (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 c0 w) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 0) (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 h (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) 0) (/.f64 c0 (/.f64 h (/.f64 (pow.f64 (/.f64 d D) 2) w))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 w c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 c0 0) (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (neg.f64 (*.f64 w h)) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 c0 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (neg.f64 c0) (/.f64 (*.f64 w h) (neg.f64 (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 w h) (neg.f64 c0))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 c0 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 0) (/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 d D) 0) (/.f64 (*.f64 c0 (/.f64 d D)) (/.f64 (*.f64 w h) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (/.f64 d D) 0) (/.f64 (/.f64 (*.f64 c0 d) D) (/.f64 (*.f64 w h) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 0) (/.f64 (*.f64 c0 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 w h) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (pow.f64 (/.f64 d D) 2) 0) (/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) h))
(/.f64 (*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2))) h)
(*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) h) (cbrt.f64 (/.f64 c0 w)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2))) h)
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 c0 (cbrt.f64 (*.f64 w h))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (cbrt.f64 (*.f64 w w))) (/.f64 c0 (cbrt.f64 w)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w)))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (cbrt.f64 h))) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (/.f64 d D)) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w)))
(*.f64 (/.f64 (/.f64 d D) (cbrt.f64 h)) (*.f64 (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h h))) (/.f64 c0 w)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (/.f64 d D)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))) (/.f64 c0 w)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 h h)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w)))
(*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) 1) (/.f64 (/.f64 c0 w) (neg.f64 h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (/.f64 (/.f64 c0 w) (neg.f64 (cbrt.f64 (*.f64 h h)))))
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (/.f64 c0 w)) (neg.f64 (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (neg.f64 h))) (/.f64 (/.f64 c0 w) (pow.f64 (cbrt.f64 (neg.f64 h)) 2)))
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (neg.f64 h))) (/.f64 c0 w)) (pow.f64 (cbrt.f64 (neg.f64 h)) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) -1) (/.f64 c0 (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 -1 (neg.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (neg.f64 (*.f64 w h)))) (/.f64 (neg.f64 c0) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 h))) (neg.f64 w))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 w)) (/.f64 (neg.f64 c0) h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 h))) (neg.f64 w))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (cbrt.f64 (*.f64 w h)))) (/.f64 (neg.f64 c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))) (neg.f64 (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) h) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) 1))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))) h)
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 h h))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (cbrt.f64 h)))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 h h))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2) h)))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) (cbrt.f64 h)) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (/.f64 d D)) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) (cbrt.f64 (*.f64 h h))) (/.f64 (/.f64 d D) (cbrt.f64 h)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) w) (/.f64 d D)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 h h))) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 h h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) h) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2)) 1))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2))) h)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2)) h))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2))) h)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 h h))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 h h))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 2) h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 c0 w)) h) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) 1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 c0 w)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2))) h)
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 h h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 c0 w)) (cbrt.f64 (*.f64 h h))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 c0 w) (*.f64 h h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 h))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w)))
(*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 1 h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (/.f64 1 w))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) h) (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w)))) h)
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w))) h))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 w)))) h)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (/.f64 1 w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h))) (/.f64 (/.f64 c0 w) (cbrt.f64 h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (*.f64 (/.f64 c0 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 c0 h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) h))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))) h)
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) (/.f64 (/.f64 d D) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (*.f64 (/.f64 c0 w) (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 -1 h))
(*.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 -1 (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 c0 w)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 -1 h) (/.f64 c0 w)))
(*.f64 (/.f64 (neg.f64 (/.f64 c0 w)) h) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 d D)) (*.f64 (cbrt.f64 (/.f64 d D)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d D)) (cbrt.f64 (/.f64 d D))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (/.f64 1 (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (/.f64 1 (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) (/.f64 -1 w))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 -1 w)) (neg.f64 h))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h)) (neg.f64 (/.f64 c0 w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 w))) (neg.f64 h))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) h))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2))) h)
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) h) (/.f64 d D))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) 1) (/.f64 (/.f64 d D) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h h))) (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) h) (/.f64 c0 w)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w))))
(*.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 -1 (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w))) (cbrt.f64 (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (*.f64 (cbrt.f64 (*.f64 h h)) w))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (pow.f64 (cbrt.f64 (cbrt.f64 w)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 w)) 2) 2))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2) 2))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) (cbrt.f64 (neg.f64 w))) (pow.f64 (cbrt.f64 (neg.f64 w)) 2))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) (cbrt.f64 w)) (neg.f64 (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (neg.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (*.f64 w w)) (neg.f64 h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h))) (*.f64 (cbrt.f64 (*.f64 h h)) w))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (*.f64 (cbrt.f64 (*.f64 h h)) w))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h))) (*.f64 (neg.f64 w) (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (*.f64 (cbrt.f64 (*.f64 h h)) w))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) -1) (*.f64 w h))
(*.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 -1 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (/.f64 1 w))) (*.f64 (neg.f64 h) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (/.f64 1 w))) (*.f64 (cbrt.f64 (*.f64 w w)) (neg.f64 h)))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 1 w))) (*.f64 h (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (/.f64 1 w))) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w))) (neg.f64 (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h))) (neg.f64 (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h))) w)
(neg.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) w))
(/.f64 (neg.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 w) (neg.f64 (pow.f64 (/.f64 d D) 2))) (neg.f64 h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) (neg.f64 w))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) -1) (neg.f64 w))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (cbrt.f64 (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 w))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 w))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 h))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 h))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 w h)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h)) (/.f64 c0 w)) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2)) (/.f64 c0 w))) (cbrt.f64 h))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h h)))) (cbrt.f64 h))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) 1) (cbrt.f64 (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) 1) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (neg.f64 (pow.f64 (/.f64 d D) 2))) 1) (neg.f64 h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) 1) (neg.f64 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) (cbrt.f64 w)) (cbrt.f64 w))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 w)) 1) (cbrt.f64 (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (*.f64 w h))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) 1) (neg.f64 w))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (neg.f64 h)) (neg.f64 w))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) -1) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 c0 (neg.f64 (pow.f64 (/.f64 d D) 2))) (neg.f64 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 d D) 2))) (/.f64 c0 (*.f64 w h)))
(neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h)) (/.f64 c0 w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 w))) (neg.f64 h))
(neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 w))) (neg.f64 h))
(neg.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 w))) (neg.f64 h))
(neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (neg.f64 (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (/.f64 c0 w))) (neg.f64 h))
(neg.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) (neg.f64 w)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))

localize92.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.7b
(/.f64 c0 (*.f64 w h))
12.7b
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
15.1b
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
52.3b
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
Compiler

Compiled 192 to 74 computations (61.5% saved)

series339.0ms (0.5%)

Counts
2 → 40
Calls

27 calls:

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

Compiled 25525 to 19715 computations (22.8% saved)

rewrite159.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
136×egg-rr
46×egg-rr
Counts
2 → 182
Calls
Call 1
Inputs
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(/.f64 c0 (*.f64 w h))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 d D) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 1 w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2) (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) 0) (/.f64 (cbrt.f64 (neg.f64 c0)) (/.f64 (neg.f64 (*.f64 w h)) (pow.f64 (cbrt.f64 (neg.f64 c0)) 2))) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 c0) 0) (pow.f64 (/.f64 (*.f64 w h) c0) -1) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (neg.f64 (cbrt.f64 c0)) (/.f64 (neg.f64 (*.f64 w h)) (cbrt.f64 (*.f64 c0 c0)))) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 c0 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 w h)) c0)) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 w h) (cbrt.f64 (*.f64 c0 c0)))) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 c0) 0) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 w h) (cbrt.f64 c0))) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 c0 (*.f64 w h)) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 c0 w) 0) (/.f64 1 (/.f64 h (/.f64 c0 w))) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) 0) (/.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 h (/.f64 c0 (cbrt.f64 (*.f64 w w))))) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 w) 0) (/.f64 c0 (/.f64 h (/.f64 1 w))) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w))) 0) (/.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 h (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w))))) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) 0) (/.f64 (cbrt.f64 c0) (/.f64 h (/.f64 (cbrt.f64 (*.f64 c0 c0)) w))) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) 0) (/.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 h (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2))) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 c0 0) (pow.f64 (/.f64 (*.f64 w h) c0) -1) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 w h) (cbrt.f64 (*.f64 c0 c0)))) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 c0 (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 w h))) (/.f64 c0 (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 c0) h) (/.f64 (cbrt.f64 (*.f64 c0 c0)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 c0) w) (/.f64 (cbrt.f64 (*.f64 c0 c0)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 w) h)) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (/.f64 (/.f64 1 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) h) (/.f64 (cbrt.f64 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (/.f64 (cbrt.f64 c0) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 1 (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 c0) (neg.f64 w)) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 c0) -1) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 c0) (neg.f64 (cbrt.f64 (*.f64 w h)))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 c0) (neg.f64 h)) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 c0) (cbrt.f64 (neg.f64 (*.f64 w h)))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 c0)) h) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 c0)) w) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 c0)) 1) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 c0)) (cbrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 c0)) (cbrt.f64 (neg.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 w)) (/.f64 (neg.f64 c0) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 -1) (/.f64 c0 (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cbrt.f64 (*.f64 w h)))) (/.f64 (neg.f64 c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (neg.f64 (*.f64 w h)))) (/.f64 (neg.f64 c0) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) h) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) w) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) (neg.f64 w)) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) -1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) (neg.f64 (cbrt.f64 (*.f64 w h)))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) (neg.f64 h)) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 w) (/.f64 c0 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (*.f64 w h))) (/.f64 c0 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (*.f64 w h)))) (/.f64 c0 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 c0) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 c0) (cbrt.f64 h)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 c0) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (cbrt.f64 h))) (/.f64 c0 (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 c0 (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 c0 (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (cbrt.f64 w))) (/.f64 c0 (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 c0 (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 c0) (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 h)) (/.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 w)) (/.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 h (cbrt.f64 w))) (/.f64 (cbrt.f64 c0) (cbrt.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 c0) (*.f64 w h)) (cbrt.f64 (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (/.f64 1 w) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) h) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c0) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c0) (/.f64 -1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w h)) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 w h)) (neg.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) h)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 c0 (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 c0 w)) (/.f64 1 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 h)) (neg.f64 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 h) (neg.f64 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (cbrt.f64 c0) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w (cbrt.f64 h))) (/.f64 1 (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 h) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 h) (neg.f64 c0)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (cbrt.f64 (neg.f64 c0))) (cbrt.f64 (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (cbrt.f64 (/.f64 c0 w))) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 c0 w)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 c0 w)) 1) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c0) (cbrt.f64 (neg.f64 (*.f64 w h)))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c0) h) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c0) (cbrt.f64 (*.f64 w h))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (cbrt.f64 h)) (*.f64 (cbrt.f64 (*.f64 h h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (cbrt.f64 h)) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (pow.f64 (cbrt.f64 (cbrt.f64 h)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 h)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h))) (neg.f64 (cbrt.f64 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c0 w)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c0 h)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 w) (neg.f64 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 w) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 h) (/.f64 c0 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (cbrt.f64 c0)) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) h)) c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (cbrt.f64 (*.f64 c0 c0))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 c0) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) 1) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 w (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 h (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) 1) (cbrt.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c0 (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 c0 (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3))))))

simplify679.0ms (1%)

Algorithm
egglog
Counts
222 → 325
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (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 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 1 w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 1 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2) (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2))
(/.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) 0) (/.f64 (cbrt.f64 (neg.f64 c0)) (/.f64 (neg.f64 (*.f64 w h)) (pow.f64 (cbrt.f64 (neg.f64 c0)) 2))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (neg.f64 c0) 0) (pow.f64 (/.f64 (*.f64 w h) c0) -1) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (neg.f64 (cbrt.f64 c0)) (/.f64 (neg.f64 (*.f64 w h)) (cbrt.f64 (*.f64 c0 c0)))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 c0 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 w h)) c0)) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 w h) (cbrt.f64 (*.f64 c0 c0)))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (cbrt.f64 c0) 0) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 w h) (cbrt.f64 c0))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 1 0) (/.f64 c0 (*.f64 w h)) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (/.f64 c0 w) 0) (/.f64 1 (/.f64 h (/.f64 c0 w))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) 0) (/.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 h (/.f64 c0 (cbrt.f64 (*.f64 w w))))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (/.f64 1 w) 0) (/.f64 c0 (/.f64 h (/.f64 1 w))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w))) 0) (/.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 h (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w))))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) 0) (/.f64 (cbrt.f64 c0) (/.f64 h (/.f64 (cbrt.f64 (*.f64 c0 c0)) w))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) 0) (/.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 h (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 c0 0) (pow.f64 (/.f64 (*.f64 w h) c0) -1) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 w h) (cbrt.f64 (*.f64 c0 c0)))) (/.f64 c0 (*.f64 w h)))
(-.f64 0 (/.f64 c0 (neg.f64 (*.f64 w h))))
(-.f64 (/.f64 0 (neg.f64 (*.f64 w h))) (/.f64 c0 (neg.f64 (*.f64 w h))))
(*.f64 1 (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) 1)
(*.f64 (/.f64 (cbrt.f64 c0) h) (/.f64 (cbrt.f64 (*.f64 c0 c0)) w))
(*.f64 (/.f64 (cbrt.f64 c0) w) (/.f64 (cbrt.f64 (*.f64 c0 c0)) h))
(*.f64 (/.f64 1 w) (/.f64 c0 h))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) h)) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (/.f64 (/.f64 1 w) h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) h) (/.f64 (cbrt.f64 c0) w))
(*.f64 (/.f64 c0 h) (/.f64 1 w))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (/.f64 (cbrt.f64 c0) h))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))))
(*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 1 (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (cbrt.f64 c0) (neg.f64 w)) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) h))
(*.f64 (/.f64 (cbrt.f64 c0) -1) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 c0) (neg.f64 (cbrt.f64 (*.f64 w h)))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (cbrt.f64 c0) (neg.f64 h)) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) w))
(*.f64 (/.f64 (cbrt.f64 c0) (cbrt.f64 (neg.f64 (*.f64 w h)))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 c0)) h) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 w)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 c0)) w) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 c0)) 1) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 (*.f64 w h))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 c0)) (cbrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 c0)) (cbrt.f64 (neg.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2)))
(*.f64 (/.f64 1 (neg.f64 w)) (/.f64 (neg.f64 c0) h))
(*.f64 (/.f64 1 -1) (/.f64 c0 (neg.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (*.f64 w h)))) (/.f64 (neg.f64 c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (*.f64 w h)))) (/.f64 (neg.f64 c0) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) h) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (neg.f64 w)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) w) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (neg.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) (neg.f64 w)) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) h))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) -1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (neg.f64 (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) (neg.f64 (cbrt.f64 (*.f64 w h)))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) (neg.f64 h)) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) w))
(*.f64 (/.f64 -1 w) (/.f64 c0 (neg.f64 h)))
(*.f64 (/.f64 -1 (cbrt.f64 (*.f64 w h))) (/.f64 c0 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (*.f64 w h)))) (/.f64 c0 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2)))
(*.f64 (/.f64 (cbrt.f64 c0) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 c0) (cbrt.f64 h)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (cbrt.f64 c0) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (*.f64 w (cbrt.f64 h))) (/.f64 c0 (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 c0 (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 c0 (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 1 (*.f64 h (cbrt.f64 w))) (/.f64 c0 (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 c0 (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 c0) (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 h)) (/.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 w)) (/.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 h (cbrt.f64 w))) (/.f64 (cbrt.f64 c0) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 c0) (*.f64 w h)) (cbrt.f64 (*.f64 c0 c0)))
(*.f64 c0 (/.f64 (/.f64 1 w) h))
(*.f64 (/.f64 (/.f64 1 w) h) c0)
(*.f64 (cbrt.f64 c0) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w h)))
(*.f64 (neg.f64 c0) (/.f64 -1 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 1 h))
(*.f64 (/.f64 1 h) (/.f64 c0 w))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w h)) (cbrt.f64 c0))
(*.f64 (/.f64 -1 (*.f64 w h)) (neg.f64 c0))
(*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) h)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))))
(*.f64 -1 (/.f64 c0 (neg.f64 (*.f64 w h))))
(*.f64 (neg.f64 (/.f64 c0 w)) (/.f64 1 (neg.f64 h)))
(*.f64 (/.f64 1 (neg.f64 h)) (neg.f64 (/.f64 c0 w)))
(*.f64 (/.f64 -1 h) (neg.f64 (/.f64 c0 w)))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (cbrt.f64 c0) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (cbrt.f64 h))) (/.f64 1 (cbrt.f64 (*.f64 h h))))
(*.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(/.f64 (/.f64 c0 h) w)
(/.f64 (/.f64 c0 (*.f64 w h)) 1)
(/.f64 (*.f64 (/.f64 1 h) (neg.f64 c0)) (neg.f64 w))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (cbrt.f64 (neg.f64 c0))) (cbrt.f64 (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (cbrt.f64 (/.f64 c0 w))) (cbrt.f64 h))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 c0 w)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 h))
(/.f64 (*.f64 (neg.f64 (/.f64 c0 w)) 1) (neg.f64 h))
(/.f64 (/.f64 (neg.f64 c0) (cbrt.f64 (neg.f64 (*.f64 w h)))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2))
(/.f64 (/.f64 (neg.f64 c0) h) (neg.f64 w))
(/.f64 (/.f64 (neg.f64 c0) (cbrt.f64 (*.f64 w h))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2) 2))
(/.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(/.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(/.f64 (/.f64 c0 (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(/.f64 (/.f64 c0 (cbrt.f64 h)) (*.f64 (cbrt.f64 (*.f64 h h)) w))
(/.f64 (/.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (cbrt.f64 h)) (cbrt.f64 h))
(/.f64 (/.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (pow.f64 (cbrt.f64 (cbrt.f64 h)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 h)) 2) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h))) (neg.f64 (cbrt.f64 (*.f64 h h))))
(/.f64 (neg.f64 (/.f64 c0 w)) (neg.f64 h))
(/.f64 (neg.f64 (/.f64 c0 h)) (neg.f64 w))
(/.f64 (neg.f64 c0) (neg.f64 (*.f64 w h)))
(/.f64 (/.f64 c0 w) (neg.f64 (neg.f64 h)))
(/.f64 (neg.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 w) h)
(/.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (/.f64 1 h) (/.f64 c0 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (cbrt.f64 c0)) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) h)) c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (cbrt.f64 (*.f64 c0 c0))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (cbrt.f64 c0) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) 1) (cbrt.f64 (*.f64 h h)))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 c0 (*.f64 w (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 (/.f64 c0 (*.f64 h (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 (/.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) 1) (cbrt.f64 (*.f64 h h)))
(pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 3)
(pow.f64 (/.f64 c0 (*.f64 w h)) 1)
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) 1/3)
(neg.f64 (/.f64 c0 (neg.f64 (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w h))) 1))
(cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3))
Outputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0)
(*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h w))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h w))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (/.f64 (*.f64 -1/2 (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h w))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) c0) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (pow.f64 (/.f64 1 c0) 3)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h w))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) c0 (fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 c0) 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 (/.f64 1 c0) 3))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h w))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h w)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h w))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (*.f64 -1 (*.f64 c0 (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(fma.f64 1/2 (/.f64 (*.f64 M M) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 c0) 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (*.f64 (pow.f64 (/.f64 -1 c0) 5) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (*.f64 (neg.f64 c0) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 d d) 2) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h w)))))))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) h) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w)))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h w))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h w))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h w))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h w))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h w))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h w))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h w))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) 2)) (sqrt.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 10) (*.f64 (*.f64 M M) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 d) 2) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (fma.f64 (pow.f64 (/.f64 -1 d) -2) (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h w))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 d) 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2))) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 4)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) 2) (pow.f64 M 6)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2))) (fma.f64 -1/2 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 h w)))))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 c0 (*.f64 h w))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 2)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (cbrt.f64 (*.f64 h w))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (pow.f64 (*.f64 h w) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 d D) (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 h w)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (/.f64 c0 (*.f64 h w))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 1 w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 h w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (-.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 1 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2) (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (-.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2)))))) 2) 2)))
(/.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) 0) (/.f64 (cbrt.f64 (neg.f64 c0)) (/.f64 (neg.f64 (*.f64 w h)) (pow.f64 (cbrt.f64 (neg.f64 c0)) 2))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) 0) (/.f64 (cbrt.f64 (neg.f64 c0)) (/.f64 (neg.f64 (*.f64 h w)) (pow.f64 (cbrt.f64 (neg.f64 c0)) 2))) (/.f64 c0 (*.f64 h w)))
(if (!=.f64 (neg.f64 c0) 0) (pow.f64 (/.f64 (*.f64 w h) c0) -1) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (neg.f64 c0) 0) (/.f64 1 (/.f64 (*.f64 h w) c0)) (/.f64 c0 (*.f64 h w)))
(if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (neg.f64 (cbrt.f64 c0)) (/.f64 (neg.f64 (*.f64 w h)) (cbrt.f64 (*.f64 c0 c0)))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 h w) (cbrt.f64 (*.f64 c0 c0)))) (/.f64 c0 (*.f64 h w)))
(if (!=.f64 c0 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 w h)) c0)) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 c0 0) (/.f64 -1 (neg.f64 (/.f64 (*.f64 h w) c0))) (/.f64 c0 (*.f64 h w)))
(if (!=.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 w h) (cbrt.f64 (*.f64 c0 c0)))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 h w) (cbrt.f64 (*.f64 c0 c0)))) (/.f64 c0 (*.f64 h w)))
(if (!=.f64 (cbrt.f64 c0) 0) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 w h) (cbrt.f64 c0))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (cbrt.f64 c0) 0) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 h w) (cbrt.f64 c0))) (/.f64 c0 (*.f64 h w)))
(if (!=.f64 1 0) (/.f64 c0 (*.f64 w h)) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 1 0) (/.f64 c0 (*.f64 h w)) (/.f64 c0 (*.f64 h w)))
(if (!=.f64 (/.f64 c0 w) 0) (/.f64 1 (/.f64 h (/.f64 c0 w))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (/.f64 c0 w) 0) (/.f64 1 (/.f64 h (/.f64 c0 w))) (/.f64 c0 (*.f64 h w)))
(if (!=.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) 0) (/.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 h (/.f64 c0 (cbrt.f64 (*.f64 w w))))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (/.f64 c0 (cbrt.f64 (*.f64 w w))) 0) (/.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 h (/.f64 c0 (cbrt.f64 (*.f64 w w))))) (/.f64 c0 (*.f64 h w)))
(if (!=.f64 (/.f64 1 w) 0) (/.f64 c0 (/.f64 h (/.f64 1 w))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (/.f64 1 w) 0) (/.f64 c0 (/.f64 h (/.f64 1 w))) (/.f64 c0 (*.f64 h w)))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w))) 0) (/.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 h (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w))))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w))) 0) (/.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 h (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w))))) (/.f64 c0 (*.f64 h w)))
(if (!=.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) 0) (/.f64 (cbrt.f64 c0) (/.f64 h (/.f64 (cbrt.f64 (*.f64 c0 c0)) w))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) 0) (/.f64 (cbrt.f64 c0) (/.f64 h (/.f64 (cbrt.f64 (*.f64 c0 c0)) w))) (/.f64 c0 (*.f64 h w)))
(if (!=.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) 0) (/.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 h (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) 0) (/.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 h (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2))) (/.f64 c0 (*.f64 h w)))
(if (!=.f64 c0 0) (pow.f64 (/.f64 (*.f64 w h) c0) -1) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 c0 0) (/.f64 1 (/.f64 (*.f64 h w) c0)) (/.f64 c0 (*.f64 h w)))
(if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 w h) (cbrt.f64 (*.f64 c0 c0)))) (/.f64 c0 (*.f64 w h)))
(if (!=.f64 (cbrt.f64 (*.f64 c0 c0)) 0) (/.f64 (cbrt.f64 c0) (/.f64 (*.f64 h w) (cbrt.f64 (*.f64 c0 c0)))) (/.f64 c0 (*.f64 h w)))
(-.f64 0 (/.f64 c0 (neg.f64 (*.f64 w h))))
(/.f64 c0 (*.f64 h w))
(-.f64 (/.f64 0 (neg.f64 (*.f64 w h))) (/.f64 c0 (neg.f64 (*.f64 w h))))
(/.f64 c0 (*.f64 h w))
(*.f64 1 (/.f64 c0 (*.f64 w h)))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 c0 (*.f64 w h)) 1)
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 (cbrt.f64 c0) h) (/.f64 (cbrt.f64 (*.f64 c0 c0)) w))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 (cbrt.f64 c0) w) (/.f64 (cbrt.f64 (*.f64 c0 c0)) h))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 1 w) (/.f64 c0 h))
(/.f64 c0 (*.f64 h w))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) h)) (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h w))) c0) (cbrt.f64 (pow.f64 (*.f64 h w) 2)))
(*.f64 (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (/.f64 (/.f64 1 w) h)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h w))) c0) (cbrt.f64 (pow.f64 (*.f64 h w) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) h) (/.f64 (cbrt.f64 c0) w))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 c0 h) (/.f64 1 w))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w) (/.f64 (cbrt.f64 c0) h))
(/.f64 c0 (*.f64 h w))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (/.f64 1 (cbrt.f64 (*.f64 h h))))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 c0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)) (cbrt.f64 (*.f64 h w))))
(*.f64 (/.f64 (cbrt.f64 c0) (neg.f64 w)) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) h))
(*.f64 (/.f64 (cbrt.f64 c0) (neg.f64 w)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 h)))
(*.f64 (/.f64 (cbrt.f64 c0) -1) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 c0) (neg.f64 w)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 h)))
(*.f64 (/.f64 (cbrt.f64 c0) (neg.f64 (cbrt.f64 (*.f64 w h)))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (cbrt.f64 c0) (neg.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (pow.f64 (*.f64 h w) 2))))) (neg.f64 (cbrt.f64 (*.f64 h w))))
(*.f64 (/.f64 (cbrt.f64 c0) (neg.f64 h)) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) w))
(*.f64 (/.f64 (cbrt.f64 c0) (neg.f64 h)) (neg.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) w)))
(*.f64 (/.f64 (cbrt.f64 c0) (cbrt.f64 (neg.f64 (*.f64 w h)))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c0 c0))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 c0 (neg.f64 (*.f64 h w)))) (neg.f64 (cbrt.f64 (*.f64 c0 c0)))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 h w))) 2))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 c0)) h) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 w)))
(*.f64 (/.f64 (cbrt.f64 c0) (neg.f64 h)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 w)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 c0)) w) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 h)))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 c0) w)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 c0)) 1) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 (*.f64 w h))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 c0) w)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 c0)) (cbrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 c0 (*.f64 h w)))) (cbrt.f64 (*.f64 c0 c0))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 c0)) (cbrt.f64 (neg.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 c0 (neg.f64 (*.f64 h w))))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 h w))) 2)))
(*.f64 (/.f64 1 (neg.f64 w)) (/.f64 (neg.f64 c0) h))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 1 -1) (/.f64 c0 (neg.f64 (*.f64 w h))))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (*.f64 w h)))) (/.f64 (neg.f64 c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 c0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)) (cbrt.f64 (*.f64 h w))))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (*.f64 w h)))) (/.f64 (neg.f64 c0) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2)))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 h w))) 2)) (cbrt.f64 (neg.f64 (*.f64 h w))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) h) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (neg.f64 w)))
(/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) w) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (neg.f64 h)))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) (neg.f64 w)) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) h))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) -1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (*.f64 w h)))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (neg.f64 (*.f64 w h))))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) (cbrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))
(/.f64 (neg.f64 c0) (*.f64 (cbrt.f64 (*.f64 h w)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) (neg.f64 (cbrt.f64 (*.f64 w h)))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 c0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)) (cbrt.f64 (*.f64 h w))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 c0)) (neg.f64 h)) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 c0)) 2) w))
(/.f64 (neg.f64 c0) (*.f64 (neg.f64 h) w))
(*.f64 (/.f64 -1 w) (/.f64 c0 (neg.f64 h)))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 -1 (cbrt.f64 (*.f64 w h))) (/.f64 c0 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2)))))
(/.f64 (neg.f64 c0) (*.f64 (cbrt.f64 (*.f64 h w)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)))))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (*.f64 w h)))) (/.f64 c0 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2)))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 h w))) 2)) (cbrt.f64 (neg.f64 (*.f64 h w))))
(*.f64 (/.f64 (cbrt.f64 c0) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 h h))))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 (cbrt.f64 c0) (cbrt.f64 h)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 (cbrt.f64 c0) (*.f64 h (cbrt.f64 w))) (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (*.f64 (cbrt.f64 c0) (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)))) (*.f64 h (cbrt.f64 w)))
(*.f64 (/.f64 (cbrt.f64 c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 w h))))
(/.f64 c0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)) (cbrt.f64 (*.f64 h w))))
(*.f64 (/.f64 1 (*.f64 w (cbrt.f64 h))) (/.f64 c0 (cbrt.f64 (*.f64 h h))))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 c0 (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(/.f64 c0 (*.f64 h w))
(*.f64 (cbrt.f64 (/.f64 1 w)) (/.f64 c0 (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 w)) c0) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(*.f64 (/.f64 1 (*.f64 h (cbrt.f64 w))) (/.f64 c0 (cbrt.f64 (*.f64 w w))))
(/.f64 c0 (*.f64 (*.f64 h (cbrt.f64 w)) (cbrt.f64 (*.f64 w w))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (/.f64 c0 (cbrt.f64 (*.f64 w h))))
(/.f64 c0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)) (cbrt.f64 (*.f64 h w))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w (cbrt.f64 h))) (/.f64 (cbrt.f64 c0) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (/.f64 c0 (*.f64 h h)))) (*.f64 w (cbrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 h)) (/.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) h)) (/.f64 (cbrt.f64 (/.f64 c0 (*.f64 h h))) w))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 w)) (/.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) w)) (/.f64 (cbrt.f64 (/.f64 c0 (*.f64 w w))) h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 h (cbrt.f64 w))) (/.f64 (cbrt.f64 c0) (cbrt.f64 (*.f64 w w))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (/.f64 c0 (*.f64 w w)))) (*.f64 h (cbrt.f64 w)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (cbrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 c0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)) (cbrt.f64 (*.f64 h w))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(/.f64 c0 (*.f64 h w))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 (cbrt.f64 c0) (*.f64 w h)) (cbrt.f64 (*.f64 c0 c0)))
(/.f64 c0 (*.f64 h w))
(*.f64 c0 (/.f64 (/.f64 1 w) h))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 (/.f64 1 w) h) c0)
(/.f64 c0 (*.f64 h w))
(*.f64 (cbrt.f64 c0) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w h)))
(/.f64 c0 (*.f64 h w))
(*.f64 (neg.f64 c0) (/.f64 -1 (*.f64 w h)))
(*.f64 (neg.f64 c0) (/.f64 -1 (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 1 h))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 1 h) (/.f64 c0 w))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w h)) (cbrt.f64 c0))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 -1 (*.f64 w h)) (neg.f64 c0))
(*.f64 (neg.f64 c0) (/.f64 -1 (*.f64 h w)))
(*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) h)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))))
(*.f64 (cbrt.f64 c0) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h w)) (pow.f64 (/.f64 c0 (*.f64 h w)) 2))))
(*.f64 -1 (/.f64 c0 (neg.f64 (*.f64 w h))))
(/.f64 c0 (*.f64 h w))
(*.f64 (neg.f64 (/.f64 c0 w)) (/.f64 1 (neg.f64 h)))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 1 (neg.f64 h)) (neg.f64 (/.f64 c0 w)))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 -1 h) (neg.f64 (/.f64 c0 w)))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 (*.f64 w w)) h)))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w))) h))
(*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (cbrt.f64 c0) (*.f64 w h)))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 c0 (*.f64 w (cbrt.f64 h))) (/.f64 1 (cbrt.f64 (*.f64 h h))))
(/.f64 c0 (*.f64 h w))
(*.f64 (/.f64 c0 (cbrt.f64 h)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 h h)) w)))
(/.f64 c0 (*.f64 h w))
(/.f64 (/.f64 c0 h) w)
(/.f64 c0 (*.f64 h w))
(/.f64 (/.f64 c0 (*.f64 w h)) 1)
(/.f64 c0 (*.f64 h w))
(/.f64 (*.f64 (/.f64 1 h) (neg.f64 c0)) (neg.f64 w))
(/.f64 c0 (*.f64 h w))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (cbrt.f64 (neg.f64 c0))) (cbrt.f64 (neg.f64 (*.f64 w h))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 2) (neg.f64 c0))) (cbrt.f64 (neg.f64 (*.f64 h w))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (cbrt.f64 (/.f64 c0 w))) (cbrt.f64 h))
(/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 c0 (*.f64 h w)) 2))) (cbrt.f64 h))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 c0)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 (neg.f64 (*.f64 w h))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 2) (neg.f64 c0))) (cbrt.f64 (neg.f64 (*.f64 h w))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 c0 w)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 h))
(/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 c0 (*.f64 h w)) 2))) (cbrt.f64 h))
(/.f64 (*.f64 (neg.f64 (/.f64 c0 w)) 1) (neg.f64 h))
(/.f64 c0 (*.f64 h w))
(/.f64 (/.f64 (neg.f64 c0) (cbrt.f64 (neg.f64 (*.f64 w h)))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 w h))) 2))
(/.f64 (/.f64 (neg.f64 c0) (cbrt.f64 (neg.f64 (*.f64 h w)))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 h w))) 2))
(/.f64 (/.f64 (neg.f64 c0) h) (neg.f64 w))
(/.f64 c0 (*.f64 h w))
(/.f64 (/.f64 (neg.f64 c0) (cbrt.f64 (*.f64 w h))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 c0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)) (cbrt.f64 (*.f64 h w))))
(/.f64 (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 w h))) 2) 2))
(/.f64 (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 h w))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 h w))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 h w))) 2) 2))
(/.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(/.f64 c0 (*.f64 h w))
(/.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(/.f64 c0 (*.f64 h w))
(/.f64 (/.f64 c0 (cbrt.f64 w)) (*.f64 (cbrt.f64 (*.f64 w w)) h))
(/.f64 (/.f64 c0 (cbrt.f64 h)) (*.f64 (cbrt.f64 (*.f64 h h)) w))
(/.f64 c0 (*.f64 h w))
(/.f64 (/.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (cbrt.f64 h)) (cbrt.f64 h))
(/.f64 c0 (*.f64 h w))
(/.f64 (/.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (pow.f64 (cbrt.f64 (cbrt.f64 h)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 h)) 2) 2))
(/.f64 (/.f64 (/.f64 c0 (*.f64 w (cbrt.f64 h))) (pow.f64 (cbrt.f64 (cbrt.f64 h)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 h)) 2) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h))) (neg.f64 (cbrt.f64 (*.f64 h h))))
(/.f64 c0 (*.f64 h w))
(/.f64 (neg.f64 (/.f64 c0 w)) (neg.f64 h))
(/.f64 c0 (*.f64 h w))
(/.f64 (neg.f64 (/.f64 c0 h)) (neg.f64 w))
(/.f64 c0 (*.f64 h w))
(/.f64 (neg.f64 c0) (neg.f64 (*.f64 w h)))
(/.f64 c0 (*.f64 h w))
(/.f64 (/.f64 c0 w) (neg.f64 (neg.f64 h)))
(/.f64 c0 (*.f64 h w))
(/.f64 (neg.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 w h) 2))))
(/.f64 c0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)) (cbrt.f64 (*.f64 h w))))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 h w))
(/.f64 (/.f64 c0 w) h)
(/.f64 c0 (*.f64 h w))
(/.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) (cbrt.f64 (*.f64 h h)))
(/.f64 c0 (*.f64 h w))
(/.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 c0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)) (cbrt.f64 (*.f64 h w))))
(/.f64 (*.f64 (/.f64 1 h) (/.f64 c0 (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 c0 (*.f64 (cbrt.f64 (*.f64 w w)) (*.f64 h (cbrt.f64 w))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (cbrt.f64 c0)) (cbrt.f64 (*.f64 w h)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 2) c0)) (cbrt.f64 (*.f64 h w)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 w) h)) c0) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h w))) c0) (cbrt.f64 (pow.f64 (*.f64 h w) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (cbrt.f64 (*.f64 c0 c0))) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (*.f64 c0 c0))) (cbrt.f64 (pow.f64 (*.f64 h w) 2)))
(/.f64 (*.f64 (cbrt.f64 c0) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 2) c0)) (cbrt.f64 (*.f64 h w)))
(/.f64 (/.f64 c0 (cbrt.f64 (pow.f64 (*.f64 w h) 2))) (cbrt.f64 (*.f64 w h)))
(/.f64 c0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)) (cbrt.f64 (*.f64 h w))))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) 1) (cbrt.f64 (*.f64 h h)))
(/.f64 c0 (*.f64 h w))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 c0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)) (cbrt.f64 (*.f64 h w))))
(/.f64 (/.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) 1) (cbrt.f64 (pow.f64 (*.f64 w h) 2)))
(/.f64 c0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) 2)) (cbrt.f64 (*.f64 h w))))
(/.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 w)) (cbrt.f64 (*.f64 w w)))
(/.f64 c0 (*.f64 (cbrt.f64 (*.f64 w w)) (*.f64 h (cbrt.f64 w))))
(/.f64 (/.f64 c0 (*.f64 w (cbrt.f64 h))) (cbrt.f64 (*.f64 h h)))
(/.f64 c0 (*.f64 h w))
(/.f64 (/.f64 c0 (*.f64 h (cbrt.f64 w))) (cbrt.f64 (*.f64 w w)))
(/.f64 c0 (*.f64 (cbrt.f64 (*.f64 w w)) (*.f64 h (cbrt.f64 w))))
(/.f64 (/.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 h)) 1) (cbrt.f64 (*.f64 h h)))
(/.f64 c0 (*.f64 h w))
(pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 3)
(/.f64 c0 (*.f64 h w))
(pow.f64 (/.f64 c0 (*.f64 w h)) 1)
(/.f64 c0 (*.f64 h w))
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) 1/3)
(/.f64 c0 (*.f64 h w))
(neg.f64 (/.f64 c0 (neg.f64 (*.f64 w h))))
(/.f64 c0 (*.f64 h w))
(neg.f64 (*.f64 (/.f64 c0 (neg.f64 (*.f64 w h))) 1))
(/.f64 c0 (*.f64 h w))
(cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3))
(/.f64 c0 (*.f64 h w))

localize149.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
18.6b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
25.8b
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 d d) c0)))
27.5b
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
38.6b
(+.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 d d) c0))) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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 411 to 82 computations (80% saved)

series520.0ms (0.7%)

Counts
3 → 20
Calls

42 calls:

TimeVariablePointExpression
22.0ms
D
@0
(+.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 d d) c0))) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
12.0ms
c0
@inf
(+.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 d d) c0))) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
6.0ms
c0
@inf
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 d d) c0)))
5.0ms
c0
@-inf
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 d d) c0)))
4.0ms
c0
@0
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 d d) c0)))
Compiler

Compiled 38475 to 29840 computations (22.4% saved)

rewrite140.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
37×egg-rr
29×egg-rr
29×egg-rr
Counts
3 → 95
Calls
Call 1
Inputs
(+.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 d d) c0))) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 d d) c0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (*.f64 w h) 3)) D)) (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1 (*.f64 w (*.f64 h D)))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (cbrt.f64 D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (*.f64 h D)) w)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 D) (*.f64 w (*.f64 h D))))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (cbrt.f64 (/.f64 (/.f64 1 D) (*.f64 w (*.f64 h D)))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (/.f64 1 D) (*.f64 w (*.f64 h D)))) (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 w (*.f64 h D))) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 D) (cbrt.f64 (*.f64 w (*.f64 h D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 w) (cbrt.f64 (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) (neg.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 w (*.f64 h D)))) (neg.f64 (cbrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 w (*.f64 h D))))) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 -1) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))) (pow.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (neg.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 w (*.f64 h D))) (neg.f64 (neg.f64 (cbrt.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) d) 2)) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 d d) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 -1) (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 d d) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) c0) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) c0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 d d) c0)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 3) (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 3) (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))))

simplify223.0ms (0.3%)

Algorithm
egglog
Counts
115 → 141
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 1 w)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 1 w))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (/.f64 1 w) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 1 h) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 1 h) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 1 h) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(+.f64 (*.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (*.f64 w h) 3)) D)) (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 w (*.f64 h D)))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (cbrt.f64 D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (*.f64 h D)) w)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 D) (*.f64 w (*.f64 h D))))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (cbrt.f64 (/.f64 (/.f64 1 D) (*.f64 w (*.f64 h D)))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 1 D) (*.f64 w (*.f64 h D)))) (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 1 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))
(-.f64 0 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(*.f64 (cbrt.f64 (*.f64 w (*.f64 h D))) (cbrt.f64 D))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(*.f64 (cbrt.f64 D) (cbrt.f64 (*.f64 w (*.f64 h D))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(*.f64 (cbrt.f64 w) (cbrt.f64 (*.f64 (*.f64 h D) D)))
(*.f64 1 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)) 1)
(*.f64 -1 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) (neg.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 w (*.f64 h D)))) (neg.f64 (cbrt.f64 D)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 w (*.f64 h D))))) (cbrt.f64 D))
(*.f64 (neg.f64 -1) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))) (pow.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (neg.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))))
(*.f64 (cbrt.f64 (*.f64 w (*.f64 h D))) (neg.f64 (neg.f64 (cbrt.f64 D))))
(*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) 2) 3))
(*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (*.f64 D D)))
(*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 (*.f64 w h)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)) 1)
(/.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) -1)
(pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) 3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)) 1)
(neg.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(if (!=.f64 1 0) (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) d) 2)) (cbrt.f64 c0))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 d d) c0)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 1 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 1)
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))
(*.f64 (neg.f64 -1) (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 d d) c0)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)))))
(*.f64 (*.f64 (*.f64 d d) c0) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2))))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 1)
(/.f64 (*.f64 (*.f64 d d) c0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)) 1))
(/.f64 (neg.f64 (*.f64 (*.f64 d d) c0)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) 3)
(pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 1)
(pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 3) (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)) 1/3)
(neg.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 3) (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
Outputs
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2))))) w)
(/.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w)
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 1 w)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 1 w)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (/.f64 1 w))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 1 w))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) w) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) (+.f64 (/.f64 1 w) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))))) 2) (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (pow.f64 D 2) 2) (pow.f64 h 2)))) 2))))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) w) (fma.f64 -1/2 (/.f64 (*.f64 w (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) (/.f64 1 w)) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) 2) (*.f64 M M)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h)))) 2))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(/.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h)
(/.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 1 h) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (/.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 1 h) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) (+.f64 (/.f64 1 h) (+.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 M M) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2) (*.f64 (*.f64 M M) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(*.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2))
(*.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2))
(+.f64 (*.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))
(fma.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 D D) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 D D) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) (+.f64 (*.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (pow.f64 D -2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))) 2) (*.f64 (pow.f64 M 2) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (fma.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) 2) (*.f64 (*.f64 M M) (pow.f64 D 10))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))) 2) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h)))))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 D D) (*.f64 M M))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))))))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(sqrt.f64 (neg.f64 (pow.f64 M 2)))
(sqrt.f64 (neg.f64 (*.f64 M M)))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (*.f64 w h) 3)) D)) (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 w (*.f64 h D)))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (cbrt.f64 D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 w (*.f64 h D)))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (cbrt.f64 D) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (*.f64 h D)) w)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (*.f64 w (*.f64 h D)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 D) (*.f64 w (*.f64 h D))))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 w (*.f64 h D)) D)))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2) (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d d) c0)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (cbrt.f64 (/.f64 (/.f64 1 D) (*.f64 w (*.f64 h D)))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 1 D) (*.f64 w (*.f64 h D)))) (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 w (*.f64 h D)) D))) (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(if (!=.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) 3)) (fma.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(+.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(-.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 1 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (+.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (-.f64 (+.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))))
(/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))
(-.f64 0 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(neg.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(*.f64 (cbrt.f64 (*.f64 w (*.f64 h D))) (cbrt.f64 D))
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(*.f64 (cbrt.f64 D) (cbrt.f64 (*.f64 w (*.f64 h D))))
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(*.f64 (cbrt.f64 w) (cbrt.f64 (*.f64 (*.f64 h D) D)))
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 1 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)) 1)
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 -1 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(neg.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) (neg.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 w (*.f64 h D)))) (neg.f64 (cbrt.f64 D)))
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 w (*.f64 h D))))) (cbrt.f64 D))
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (neg.f64 -1) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))) (pow.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) 2))
(neg.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (neg.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(*.f64 (cbrt.f64 (*.f64 w (*.f64 h D))) (neg.f64 (neg.f64 (cbrt.f64 D))))
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) 2)))
(neg.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)))) 2) 3))
(*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (*.f64 D D)))
(cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 (*.f64 w h)))
(cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)) 1)
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(/.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) -1)
(neg.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 1/3)
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) 3)
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D)) 1)
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(neg.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 w (*.f64 h D)) D))))
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))
(if (!=.f64 1 0) (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) d) 2)) (cbrt.f64 c0))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) d) 2) c0))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 d d) c0)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d d) c0) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d d) c0) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 1 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 1)
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2))))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d d) c0)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d d) c0) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(*.f64 (neg.f64 -1) (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 d d) c0)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d d) c0) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2)))))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d d) c0) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (*.f64 (*.f64 d d) c0) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d d) c0)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 2))))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 1)
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(/.f64 (*.f64 (*.f64 d d) c0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)) 1))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 d d) c0)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))) 3)
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(pow.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2))) 1)
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 3) (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)) 1/3)
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(neg.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 d d) c0) 3) (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))
(/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w (*.f64 h D)) D) 2)))

eval3.5s (4.9%)

Compiler

Compiled 214339 to 90270 computations (57.9% saved)

prune2.6s (3.7%)

Pruning

59 alts after pruning (56 fresh and 3 done)

PrunedKeptTotal
New3161273188
Fresh152944
Picked011
Done527
Total3181593240
Error
40.0b
Counts
3240 → 59
Alt Table
Click to see full alt table
StatusErrorProgram
57.1b
(fma.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 1/2 c0) w)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
57.6b
(fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
60.6b
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 -2 w)))
55.2b
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2))) w)
62.9b
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w)
62.4b
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))
57.4b
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 c0 1/2))
58.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (if (!=.f64 (/.f64 d D) 0) (/.f64 c0 (/.f64 (*.f64 w h) (/.f64 d D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
56.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
58.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
59.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d (cbrt.f64 D))) (cbrt.f64 (*.f64 D D))) 2)))))
57.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D)) 2)))))
60.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 h D) D)) (/.f64 1 w) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
61.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) D)) (/.f64 c0 D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
59.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
61.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
60.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w D)) (/.f64 d (*.f64 h D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
60.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
57.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
60.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 1 h) (/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 D w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
59.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h)) 2)))))
61.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D)) 2)))))
62.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
59.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
61.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 d (*.f64 (/.f64 1 (*.f64 (*.f64 h D) D)) (/.f64 (*.f64 c0 d) w)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
58.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3))
63.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h))
62.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 c0) (*.f64 d d))) (*.f64 (*.f64 D D) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h))
63.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w))
63.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h))
57.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
60.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (*.f64 D D) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
55.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
61.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M)))))
61.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) D)) (*.f64 w D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
56.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) d) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
60.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 d d) c0))) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 d d) c0))) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
60.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.f64 D D)) 2) (*.f64 M M)))))
61.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)) (*.f64 c0 (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M)))))
60.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M)))))
60.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 d (*.f64 (*.f64 w (*.f64 h D)) D)) (*.f64 c0 d))) (*.f64 M M)))))
55.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) 2) (*.f64 M M)))))
57.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))) 2) (*.f64 M M)))))
56.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
61.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 (*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D))) (neg.f64 (*.f64 w h))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
61.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D))) (neg.f64 (*.f64 w h))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
62.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))))
63.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (pow.f64 D -2) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 w h)))))
63.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))
57.6b
(*.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) w))
59.8b
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))))
58.2b
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (neg.f64 h)) 2) (*.f64 M M))))))
59.1b
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) d) D) 2) (*.f64 M M))))))
48.5b
(*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (neg.f64 (*.f64 M M)))))
Compiler

Compiled 2905 to 1640 computations (43.5% saved)

regimes1.9s (2.7%)

Counts
129 → 3
Calls
Call 1
Inputs
(*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (neg.f64 (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (neg.f64 (*.f64 M M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 d (*.f64 (*.f64 w (*.f64 h D)) D)) (*.f64 c0 d))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 d d) D)) (*.f64 w D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 (*.f64 D D) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 1 w) (*.f64 (*.f64 h D) D)) (*.f64 c0 (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 c0 d))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (pow.f64 D -2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.f64 D D)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h D)) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 d D)) d) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) h) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))))) (*.f64 (pow.f64 D -2) c0))) w)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w D)) (/.f64 d (*.f64 h D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (pow.f64 (/.f64 1 d) -2) (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2)) (*.f64 h h)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (pow.f64 (*.f64 D D) 2) (*.f64 h h))))) w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 w D))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) w) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) c0)) (*.f64 w h))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 d (*.f64 (/.f64 1 (*.f64 (*.f64 h D) D)) (/.f64 (*.f64 c0 d) w)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 h D) D)) (/.f64 1 w) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 h D)) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D))) (neg.f64 (*.f64 w h))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) w)) h) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) d) D) 2) (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 c0 d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) D)) (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) D)) (/.f64 c0 D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) d) D) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 d (*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 1 D) (*.f64 d (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))) 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) w) (*.f64 w (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 w w))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w h)) 2) w) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)))) (*.f64 (*.f64 (*.f64 D D) w) w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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 (cbrt.f64 c0) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 (*.f64 (*.f64 d d) (/.f64 -1 (*.f64 D D))) (neg.f64 (*.f64 w h))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (*.f64 c0 1/2) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) w) 2)
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) w) (neg.f64 h)) 2) (*.f64 M M))))))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2)) 2))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 w h) D) D)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))) (*.f64 d d) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 h)) w) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 1 h) (/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 D w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 d (*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))) 2)))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 1/2 c0) w) (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2))) (*.f64 (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2))) (*.f64 c0 1/2))) w)
(fma.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) c0)) (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (if (!=.f64 (/.f64 d D) 0) (/.f64 c0 (/.f64 (*.f64 w h) (/.f64 d D))) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h))) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (cbrt.f64 c0) (*.f64 d d))) (*.f64 (*.f64 D D) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d d) 2) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (pow.f64 (*.f64 D D) 2))))) h))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (*.f64 2 w) (*.f64 D D)) (/.f64 (*.f64 w (pow.f64 (*.f64 c0 d) 2)) (*.f64 w h))) (*.f64 (*.f64 (*.f64 2 w) (*.f64 D D)) w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (cbrt.f64 c0) (*.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 (/.f64 (/.f64 (*.f64 1 d) (*.f64 w D)) (cbrt.f64 D)) (/.f64 d (*.f64 (cbrt.f64 (*.f64 D D)) h))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 d d) c0))) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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)) (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) c0 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))) w) (*.f64 c0 1/2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (if (!=.f64 (neg.f64 c0) 0) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w h) c0)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(fma.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 1/2 c0) w)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d (cbrt.f64 D))) (cbrt.f64 (*.f64 D D))) 2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 -2 w) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (neg.f64 c0)))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 -2 w)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h D))) D) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 c0 (*.f64 d d)))) (cbrt.f64 (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 d d) c0))) (cbrt.f64 (*.f64 (*.f64 w (*.f64 h D)) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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)) (pow.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3))
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (*.f64 c0 1/2)) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 c0 (cbrt.f64 w))) (*.f64 D (cbrt.f64 (*.f64 w w)))) h) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (cbrt.f64 (fma.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))) 3))
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (pow.f64 (fma.f64 c0 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) h) (sqrt.f64 (fma.f64 (neg.f64 M) M (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) 3) 1/3))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (sqrt.f64 1/2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))))) w) (sqrt.f64 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (cbrt.f64 (*.f64 w w))) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h)) 2)))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 w)) 2) (cbrt.f64 (*.f64 -2 w))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 2)) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (pow.f64 D -2) (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) h) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 c0 2) 1/3) (*.f64 (pow.f64 c0 1/3) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 d 2) 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 (pow.f64 D 2) 2))))) h))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 2) 2)) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (cbrt.f64 (pow.f64 (/.f64 d D) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2))) 2) 2)) h) 2)))))
Outputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 d (*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))) 2)))))
(*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (neg.f64 (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)) (/.f64 d D) (sqrt.f64 (fma.f64 M (neg.f64 M) (pow.f64 (*.f64 (/.f64 1 D) (*.f64 d (/.f64 (/.f64 (*.f64 c0 d) D) (*.f64 w h)))) 2)))))
Calls

10 calls:

395.0ms
c0
314.0ms
d
290.0ms
M
176.0ms
D
132.0ms
h
Results
ErrorSegmentsBranch
46.6b3c0
48.5b1w
48.5b1h
47.3b2D
46.4b3d
45.2b3M
47.0b2(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
46.4b2(*.f64 d d)
46.6b2(*.f64 D D)
45.2b2(*.f64 M M)
Compiler

Compiled 5646 to 2062 computations (63.5% saved)

bsearch229.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
84.0ms
2.7653085977653902e-163
2.7150705518886897e-157
139.0ms
-1.2920956699008563e-138
-3.400322583109262e-148
Results
85.0ms89×body4096valid
58.0ms49×body8192valid
42.0ms52×body2048valid
17.0ms81×body256valid
7.0ms12×body1024valid
4.0ms18×body256invalid
4.0msbody512valid
Compiler

Compiled 1255 to 749 computations (40.3% saved)

regimes589.0ms (0.8%)

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

10 calls:

114.0ms
M
103.0ms
d
101.0ms
D
90.0ms
c0
31.0ms
(*.f64 d d)
Results
ErrorSegmentsBranch
46.6b3c0
48.5b1w
48.5b1h
47.3b2D
46.5b3d
45.2b3M
47.0b2(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
46.5b2(*.f64 d d)
46.6b2(*.f64 D D)
45.2b2(*.f64 M M)
Compiler

Compiled 2482 to 789 computations (68.2% saved)

bsearch102.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
2.7653085977653902e-163
2.7150705518886897e-157
82.0ms
-1.2920956699008563e-138
-3.400322583109262e-148
Results
31.0ms34×body8192valid
27.0ms38×body4096valid
21.0ms36×body2048valid
9.0ms59×body256valid
7.0msbody1024valid
1.0msbody256invalid
0.0msbody512valid
Compiler

Compiled 789 to 465 computations (41.1% saved)

regimes646.0ms (0.9%)

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

10 calls:

131.0ms
c0
92.0ms
d
92.0ms
M
91.0ms
D
57.0ms
h
Results
ErrorSegmentsBranch
46.6b3c0
48.5b1w
48.5b1h
47.3b2D
46.5b3d
45.2b3M
47.0b2(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
46.5b2(*.f64 d d)
46.6b2(*.f64 D D)
45.2b2(*.f64 M M)
Compiler

Compiled 2441 to 776 computations (68.2% saved)

bsearch181.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
85.0ms
2.7653085977653902e-163
2.7150705518886897e-157
94.0ms
-1.2920956699008563e-138
-3.400322583109262e-148
Results
56.0ms74×body4096valid
55.0ms60×body8192valid
39.0ms51×body2048valid
14.0ms81×body256valid
7.0ms17×body1024valid
1.0msbody512valid
1.0msbody256invalid
Compiler

Compiled 1219 to 704 computations (42.2% saved)

regimes669.0ms (0.9%)

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

10 calls:

147.0ms
c0
98.0ms
D
96.0ms
M
91.0ms
d
81.0ms
w
Results
ErrorSegmentsBranch
46.6b3c0
48.5b1w
48.5b1h
47.3b2D
46.5b3d
45.2b3M
47.0b2(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
46.5b2(*.f64 d d)
46.6b2(*.f64 D D)
45.2b2(*.f64 M M)
Compiler

Compiled 2402 to 767 computations (68.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
7.371608102e-314
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes472.0ms (0.7%)

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

10 calls:

97.0ms
c0
66.0ms
d
65.0ms
M
63.0ms
D
31.0ms
(*.f64 d d)
Results
ErrorSegmentsBranch
47.3b3c0
48.5b1w
48.5b1h
47.3b2D
46.5b3d
45.3b3M
47.0b2(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
46.5b2(*.f64 d d)
46.6b2(*.f64 D D)
45.3b2(*.f64 M M)
Compiler

Compiled 2324 to 748 computations (67.8% saved)

bsearch130.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
54.0ms
2.7653085977653902e-163
2.7150705518886897e-157
75.0ms
-9.376428049198587e-149
-7.17815187953021e-166
Results
58.0ms48×body4096valid
24.0ms22×body8192valid
19.0ms29×body2048valid
6.0ms34×body256valid
5.0msbody1024valid
1.0msbody256invalid
1.0msbody512valid
Compiler

Compiled 624 to 383 computations (38.6% saved)

regimes366.0ms (0.5%)

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

10 calls:

56.0ms
D
54.0ms
c0
54.0ms
d
50.0ms
M
25.0ms
(*.f64 d d)
Results
ErrorSegmentsBranch
47.3b3c0
48.5b1w
48.5b1h
47.3b2D
46.9b3d
45.5b3M
47.0b2(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
46.9b2(*.f64 d d)
46.6b2(*.f64 D D)
45.7b2(*.f64 M M)
Compiler

Compiled 1993 to 627 computations (68.5% saved)

bsearch153.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
2.7653085977653902e-163
2.7150705518886897e-157
99.0ms
-9.376428049198587e-149
-7.17815187953021e-166
Results
44.0ms55×body4096valid
41.0ms38×body8192valid
25.0ms35×body2048valid
18.0ms65×body256valid
6.0ms12×body1024valid
1.0msbody512valid
1.0msbody256invalid
Compiler

Compiled 872 to 540 computations (38.1% saved)

regimes740.0ms (1%)

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

10 calls:

160.0ms
c0
106.0ms
D
97.0ms
(*.f64 d d)
70.0ms
M
60.0ms
(*.f64 D D)
Results
ErrorSegmentsBranch
47.3b3c0
48.5b1w
48.5b1h
47.3b2D
46.9b3d
45.8b3M
47.0b2(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
46.9b2(*.f64 d d)
46.6b2(*.f64 D D)
45.8b2(*.f64 M M)
Compiler

Compiled 1921 to 595 computations (69% saved)

bsearch175.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
154.0ms
2.7653085977653902e-163
2.7150705518886897e-157
19.0ms
-9.376428049198587e-149
-7.17815187953021e-166
Results
74.0ms43×body4096valid
42.0ms26×body8192valid
33.0ms33×body2048valid
12.0ms48×body256valid
7.0msbody1024valid
1.0msbody512valid
0.0msbody256invalid
Compiler

Compiled 715 to 402 computations (43.8% saved)

regimes216.0ms (0.3%)

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

10 calls:

38.0ms
M
36.0ms
d
31.0ms
c0
21.0ms
(*.f64 M M)
20.0ms
D
Results
ErrorSegmentsBranch
47.3b3c0
48.5b1w
48.5b1h
47.3b2D
47.5b3d
45.8b3M
47.0b2(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
48.5b1(*.f64 d d)
46.6b2(*.f64 D D)
45.8b2(*.f64 M M)
Compiler

Compiled 1113 to 337 computations (69.7% saved)

bsearch118.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
2.7653085977653902e-163
2.7150705518886897e-157
97.0ms
-9.376428049198587e-149
-7.17815187953021e-166
Results
45.0ms20×body8192valid
36.0ms32×body4096valid
20.0ms23×body2048valid
7.0ms26×body256valid
3.0msbody1024valid
2.0msbody512valid
1.0msbody256invalid
Compiler

Compiled 512 to 298 computations (41.8% saved)

regimes161.0ms (0.2%)

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

10 calls:

50.0ms
M
22.0ms
(*.f64 D D)
11.0ms
h
11.0ms
d
10.0ms
(*.f64 M M)
Results
ErrorSegmentsBranch
48.5b1c0
48.5b1w
48.5b1h
48.5b1D
48.5b1d
45.8b3M
47.0b2(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
48.5b1(*.f64 d d)
47.3b3(*.f64 D D)
45.8b2(*.f64 M M)
Compiler

Compiled 961 to 278 computations (71.1% saved)

bsearch217.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
80.0ms
2.7653085977653902e-163
2.7150705518886897e-157
136.0ms
-1.2920956699008563e-138
-3.400322583109262e-148
Results
96.0ms71×body4096valid
52.0ms45×body8192valid
30.0ms50×body2048valid
16.0ms17×body1024valid
15.0ms86×body256valid
1.0msbody256invalid
1.0msbody512valid
Compiler

Compiled 1172 to 658 computations (43.9% saved)

regimes99.0ms (0.1%)

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

10 calls:

14.0ms
M
12.0ms
(*.f64 D D)
12.0ms
d
9.0ms
(*.f64 M M)
8.0ms
w
Results
ErrorSegmentsBranch
48.5b1c0
48.5b1w
48.5b1h
48.5b1D
48.5b1d
47.5b2M
47.3b2(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
48.5b1(*.f64 d d)
47.3b3(*.f64 D D)
46.7b2(*.f64 M M)
Compiler

Compiled 781 to 207 computations (73.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.0
7.371608102e-314
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes46.0ms (0.1%)

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

9 calls:

6.0ms
w
5.0ms
M
5.0ms
(*.f64 M M)
4.0ms
c0
4.0ms
d
Results
ErrorSegmentsBranch
48.5b1c0
48.5b1w
48.5b1h
48.5b1D
48.5b1d
48.5b1M
48.5b1(*.f64 d d)
48.5b1(*.f64 D D)
47.3b2(*.f64 M M)
Compiler

Compiled 305 to 126 computations (58.7% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.0
7.371608102e-314
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes23.0ms (0%)

Accuracy

Total -2.6b remaining (-5.3%)

Threshold costs -2.6b (-5.3%)

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

7 calls:

4.0ms
D
3.0ms
c0
3.0ms
M
3.0ms
h
3.0ms
d
Results
ErrorSegmentsBranch
48.5b1c0
48.5b1w
48.5b1h
48.5b1D
48.5b1d
48.5b1M
48.5b1(*.f64 M M)
Compiler

Compiled 79 to 60 computations (24.1% saved)

simplify13.0ms (0%)

Stop Event
fuel
Compiler

Compiled 1057 to 514 computations (51.4% saved)

soundness1.0ms (0%)

Compiler

Compiled 18 to 18 computations (0% saved)

end232.0ms (0.3%)

Compiler

Compiled 991 to 343 computations (65.4% saved)

Profiling

Loading profile data...